OpenFabrics Windows Development and Microsoft Windows CCS 2003 Part1 Sonia Pignorel, Microsoft Gilad Shainer, Mellanox
Windows Development Goals Industry standard software stack Increases adoption rate Decreases development costs Broad range of upper level protocols Tight integration into the Windows OSs Windows Server 2003 x86, x64, and Itanium Windows Compute Cluster Server 2003 x64 Windows XP x86, x64 Longhorn
Components & Maintainers Bus Drivers/Access Layer Fab Tillier (SilverStorm), Yossi Leybovich (Mellanox) HCA driver Leonid Keller (Mellanox) IPoIB Winsock Direct Provider* Fab Tillier (SilverStorm), Tzachi Dar (Mellanox) SRP Initiator** SDP*** Tzachi Dar (Mellanox), Fab Tillier (SilverStorm) OpenSM Eitan Zahavi (Mellanox) uDAPL -- VNIC*** Alex Estrin (SilverStorm) * Not available on Windows XP ** Not available on Windows XP 32 bits *** Will be available in the future
Verbs Provider Library Architecture Applications Winsock Socket Switch WinSock Provider MPI2* IPoIB NDIS TCP/UDP/ICMP IP User Windows Applications OF Windows Hardware * Windows Compute Cluster Server 2003 ** Will be available in the future SDP** SDP SPI** WSD SAN Provider Management Tools HCA Hardware Access Layer Verbs Provider Driver Verbs Provider Library Access Layer Library Kernel Bypass SRP Miniport StorPort VNIC** Kernel
Recent Development Activities MTHCA replaced TVPD Support all Mellanox InfiniBand HCAs including MemFree and DDR Stabilization of IBAL, MTHCA, IPoIB and WSD Performance tuning Adding support for Windows 2003 R2 (virtualization) Initial stage Low level performance tests Similar to the Linux stack Management Tools
Status Production quality components Microsoft WHQL certification Core IPoIB WSD Microsoft WHQL certification IPoIB – passes Microsoft WHQL tests WSD – several issues are pending Microsoft and OpenFabrics collaborate for resolution Latest build available from OpenFabrics website: http://windows.openib.org/downloads/binaries 1.0 release stream SVN revision number included in release number Latest as of September 21, 2006: 1.0.0.506
Call for Action Resources Call for action OpenIB WiKi https://openib.org/tiki/tiki-index.php?page=OpenIB+Windows Openib-windows mailing list http://openib.org/mailman/listinfo/openib-windows Sign up to contribute http://windows.openib.org/openib/contribute.aspx Binaries http://windows.openib.org/downloads/binaries Call for action Contribute, contribute and contribute Drive toward “enterprise readiness”