Windows Compute Cluster Server Overview and Update Paris OpenFabrics Workshop 2006 Xavier Pillons – Principal Consultant Microsoft.

Slides:



Advertisements
Similar presentations
Ljubomir Ivaniš CPU d.o.o.
Advertisements

The Development of Mellanox - NVIDIA GPUDirect over InfiniBand A New Model for GPU to GPU Communications Gilad Shainer.
Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation.
RDS and Oracle 10g RAC Update Paul Tsien, Oracle.
Network-Attached Storage
Windows HPC Server 2008 Presented by Frank Chism Windows and Condor: Co-Existence and Interoperation.
A Technical Overview of Microsoft Forefront Client Security (FCS) Howard Chow Microsoft MVP.
Windows Server System TM Overview IT Expectations: Do More with Less.
Compute Cluster Server And Networking
More Control and Flexibility Vitalis Konopelec Technology Solution Professional Microsoft Slovakia s.r.o.
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Windows Compute Cluster Server And Deskside Clusters An Overview Anand Krishnan Product Manager Windows Server HPC Microsoft Corporation.
HPC Technical Workshop Björn Tromsdorf Product & Solutions Manager, Microsoft EMEA London
© 2005, Resolutions Enterprises Ltd. 1 The Key to a Successful Business Desktop Deployment Implementation Software Packaging Process Best Practices Speaker:
Windows Server Scalability And Virtualized I/O Fabric For Blade Server
Introduction To The Wireless WAN Program Hong Liu Program Manager – WWAN Windows Networking and Devices Microsoft Corporation.
IWARP Ethernet Key to Driving Ethernet into the Future Brian Hausauer Chief Architect NetEffect, Inc.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
CategoryDynamic Datacenter Toolkit for Hosters (DDTK-H)Dynamic Datacenter Toolkit (DDTK) Service OfferingEnables hosting service providers to offer on-demand.
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
Administration and management of Windows-based clusters Windows HPC Server 2008 Matej Ciesko HPC Consultant, PM
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
Windows Vista: Volume Activation 2.0
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
SOE and Application Delivery Gwenael Moreau, Abbotsleigh.
Module 10 Configuring and Managing Storage Technologies.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Roland Dreier Technical Lead – Cisco Systems, Inc. OpenIB Maintainer Sean Hefty Software Engineer – Intel Corporation OpenIB Maintainer Yaron Haviv CTO.
Financial Services Developer Conference Excel Solutions with CCS Antonio Zurlo Technology Specialist HPC Microsoft Corporation.
1 March 2010 A Study of Hardware Assisted IP over InfiniBand and its Impact on Enterprise Data Center Performance Ryan E. Grant 1, Pavan Balaji 2, Ahmad.
Towards a Common Communication Infrastructure for Clusters and Grids Darius Buntinas Argonne National Laboratory.
2006 Sonoma Workshop February 2006Page 1 of (#) General Windows Update Gilad Shainer Mellanox Technologies Inc.
The NE010 iWARP Adapter Gary Montry Senior Scientist
InfiniSwitch Company Confidential. 2 InfiniSwitch Agenda InfiniBand Overview Company Overview Product Strategy Q&A.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
2006 Sonoma Workshop February 2006Page 1 Sockets Direct Protocol (SDP) for Windows - Motivation and Plans Gilad Shainer Mellanox Technologies Inc.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
OpenFabrics Windows Development and Microsoft Windows CCS 2003 Part1
Remote Direct Memory Access (RDMA) over IP PFLDNet 2003, Geneva Stephen Bailey, Sandburst Corp., Allyn Romanow, Cisco Systems,
OFED Usage in VMware Virtual Infrastructure Anne Marie Merritt, VMware Tziporet Koren, Mellanox May 1, 2007 Sonoma Workshop Presentation.
Enhanced Storage Architecture
OpenFabrics Enterprise Distribution (OFED) Update
Windows OpenFabrics (WinOF) Update Gilad Shainer, Mellanox Technologies November 2007.
Cluster Software Overview
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Virtual Machine Management Challenges What are Solution Accelerators? Offline Virtual Machine Servicing Tool Next Steps.
Shawn Hansen Director of Marketing. Windows Compute Cluster Server 2003 Enable scientist and researcher to focus on Science, not IT. Mission: Enable scientist.
Service Pack 2 System Center Configuration Manager 2007.
Windows Compute Cluster Server 2003 Ming Xu Program Manager Windows HPC Microsoft Corporation.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
Advisor: Hung Shi-Hao Presenter: Chen Yu-Jen
3 rd EGEE Conference Athens 18 th April, Stephen McGibbon Senior Director, EMEA Technology Office Chief Technology Officer, Central & Eastern Europe,
Won Huh Product Marketing Manager
Enhancements for Voltaire’s InfiniBand simulator
Working With Azure Batch AI
Grid Computing.
Grid Services For Virtual Organizations
Joint Techs Workshop InfiniBand Now and Tomorrow
Migration Strategies – Business Desktop Deployment (BDD) Overview
Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher.
Chapter 2: System Structures
Application taxonomy & characterization
Microsoft Core Storage Update
Building and running HPC apps in Windows Azure
Mark Quirk Head of Technology Developer & Platform Group
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

Windows Compute Cluster Server Overview and Update Paris OpenFabrics Workshop 2006 Xavier Pillons – Principal Consultant Microsoft France

Top 500 Supercomputer Trends Industry usage rising GigE is gaining (50% of systems) Clusters over 70% x86 is leading (Pentium 41%, EM64T 16%, Opteron 11%)

Windows Compute Cluster Server 2003 Faster time-to-insight through simplified cluster deployment, job submission and status monitoring Faster time-to-insight through simplified cluster deployment, job submission and status monitoring Better integration with existing Windows infrastructure allowing customers to leverage existing technology and skill-sets Better integration with existing Windows infrastructure allowing customers to leverage existing technology and skill-sets Familiar development environment allows developers to write parallel applications from within the powerful Visual Studio IDE Familiar development environment allows developers to write parallel applications from within the powerful Visual Studio IDE

Compute Cluster Pack Support for Industry Standards MPI2Support for Industry Standards MPI2 Integrated Job SchedulerIntegrated Job Scheduler Cluster Resource Management ToolsCluster Resource Management Tools Compute Cluster Edition Support for high performance hardware (x64bit architecture)Support for high performance hardware (x64bit architecture) RDMA support for high performance interconnects (Gigabit Ethernet, Infiniband, Myrinet, and others)RDMA support for high performance interconnects (Gigabit Ethernet, Infiniband, Myrinet, and others) +

CCS Key Features Node Deployment and Administration Task-based configuration for head and compute nodes UI and command line-based n ode management Monitoring with Performance Monitor (Perfmon), Microsoft Operations Manager (MOM), Server Performance Advisor (SPA), & 3 rd -party tools Integration with existing Windows and management infrastructure Integrates with Active Directory, Windows security technologies, management, and deployment tools Extensible job scheduler 3 rd -party extensibility at job submission and/or job assignment Submit jobs from command line, UI, or directly from applications Simple job management, similar to print queue management Secure MPI User credentials secured in job scheduler and compute nodes Standardized MPI stack Microsoft provided stack reduces application/MPI incompatibility issues Integrated Development Environment OpenMP Support in Visual Studio, Standard Edition Parallel Debugger in Visual Studio, Professional Edition

User AppMPI Node Manager Job Execution Windows Compute Cluster Server 2003 DB/FS User Cmd line Desktop App Job Mgr UI Admin Admin Console Cmd line Head Node Job Mgmt Resource Mgmt Cluster Mgmt Scheduling High speed, low latency interconnect Tasks Management Jobs Policy, reports Active Directory Data Input Domain\UserA

Secure channel credential End-To-End Security Node Mgr Secure channel credential Client Scheduler MSDE Data Protection API credential Task Spawn Logon token Logon as user DB/FS Active Directory Data Kerberos Kerberos LSA Automatic Ticket renewal

MPI Network Private Network Public Network Corporate IT Infrastructure Compute Node Head Node ADDNSDHCP Windows Update Monitoring MOMMOM 3 rd party3 rd party Systems Management SMS SMS 3 rd party 3 rd party Compute Cluster Typical Cluster Topology Admin / User Cons RIS Job Scheduler MPI Management NAT Node Manager MPI Management Compute Node Node Manager MPI Management

Job/Task Conceptual Model Serial Job Task Proc Parallel MPI Job Task Proc Proc IPC Parameter Sweep Job Task Proc Task Proc Task Proc Task Flow Job Task Task Task Task

Compute Cluster Server’s Developer Environment Compute Cluster Server’s Scheduler software Programmatic job submission/control Compute Cluster Server’s MPI software Derived from Argonne National Lab’s MPI-2 implementation (MPICH2) MS MPI consists of 2 parts For ISVs: Full-featured API of160+ functions For Users: Command-line (mpiexec) or GUI tool to launch jobs Why did MS HPC team choose MPI? MPI has emerged as de-facto standard for parallel programming Visual Studios 2005 New parallel debugger! MPI & Open Message Passing (OpenMP) support

Proliferation of MPI libraries Application MPIImplementations Interconnects OSDistributions KernelVersions

Customers as integrators IT Manager’s Challenges What versions of Kernels? If application X has an MPI error, which vendor should I call for support? If application X drops Kernel version Y support, which nodes do I need to upgrade? If I remove a node for maintenance, what applications won’t be able to run anymore? MPICHLAM VendorNVendorNVendorNVendorN GigE IB Myrinet GigE Myrinet GigE Myrinet GigE IB RH SuSE RH SuSE RH SuSE RH SuSE RH SuSE RH SuSE RH SuSE RH SuSE GigE IB Myrinet GigE IB RH SuSE RH SuSE RH SuSE RH SuSE RH SuSE RH SuSE Application 1 Application 2 Application 3

CCS brings back the sanity Leverage Winsock Direct for best performance (latency & throughput) and CPU efficiency. Increased Flexibility: Users can upgrade their network interconnect with no changes to the application or MPI stack. Increased Utilization: All applications on the cluster benefit from the faster network…not just MPI applications. Targeting Industry Standard Interconnect Fabrics: Gigabit Ethernet to minimize costs for a fast network Infiniband for latency-sensitive and bandwidth-intensive applications MSMPI AnyInterconnect W2k3 WSD Application

MS-MPI Leverages Winsock Direct Networking Hardware Virtual Bus Driver IP TCP User Host Channel Adapter Driver IB WinSock Provider DLL Miniport (GigE) Miniport (IPoIB) Kernel API (verbs based) User API (verbs based) Host Channel Adapter Driver GigE RDMA WinSock Provider DLL IHV-provided component OS component NDIS WinSock DLL IB w/ RDMA GigE w/ RDMA Ethernet User Mode Kernel Mode Switch traffic based on sub-net Manage hardware resources in user space (eg., Send and receive queues) HPC Application MPI Winsock Switch

Networking Performance Continuum Application Characteristics Networking Offloads Legacy Sockets App Enhanced Sockets App Layer 2 traditional NIC only Legacy Sockets App Enhanced Sockets App RDMA-enabled NIC supporting WSD RDMA aware Sockets App RDMA-enabled NIC supporting RDMA Chimney Availability Now Future Windows Server release

WinIB Mellanox InfiniBand software stack for Windows Based on OpenFabrics development InfiniBand HCA verbs driver and Access Layer InfiniBand subnet management IPoverIB driver SDP driver WinSock Direct Driver (WSD) SCSI RDMA Protocol Driver (SRP) Windows Server 2003, Windows Compute Cluster Server 2003, Windows Server “Longhorn”* * WinIB on Windows XP SP2 is supported by Mellanox – It is unsupported by Microsoft

Win IB Software Stack HCA Hardware Windows Applications Win IB Hardware Access Layer Verbs Provider Driver WSD SAN Provider SRP Miniport StorPort IPoIB Miniport NDIS TCP/UDP/ICMP IP Verbs Provider Library Access Layer Library Management Tools SDP SPI Winsock Socket Switch Applications WinSock Provider MPI2 User Kernel MPI2* * Windows Compute Cluster Server 2003 Kernel Bypass

SDP vs. WSD Sockets Direct Protocol (SDP) Windows Sockets Direct (WSD) API Winsock 2.x, POSIX/BSD like API WHQLNone SAN / Winsock Direct Wire protocol specificationStandard Microsoft proprietary OS supported Windows Server code name “Longhorn” * Windows Server 2003 SP1, Windows Server code name “Longhorn” Wire protocol Interoperability Any OS that conforms to SDP specification Windows Server 2003, Windows Server code name “Longhorn” IHV module WinSock Service Provider Library SDP kernel module SAN Provider Library Implementation domain Mostly kernel mode Mostly user mode * SDP on Windows XP SP2 and Windows Server 2003 SP1 is supported by Mellanox. It is unsupported by Microsoft.

WHQL for InfiniBand Background Driven by Windows Networking Team Collaborated with OpenIB Available Since Mid May 06 Details A test suite for WSD providers and IP over IB Miniport drivers Include functional test only (no code coverage) Signature covers networking only (no storage)

Partners

Resources Main Windows HPC Page Windows HPC Community Scalable Networking mspx Download WinIB OpenFabrics InfiniBand Windows drivers development – sign up to contribute

Questions ?

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.