250 likes | 420 Views
Santos project. SCI System Area Network for Windows NT OS Development Siemens, Dolphin, Microsoft Goals : fast interconnect for Windows 2000 based on open standard (SCI) use at user level what the performance the HW can deliver no change in application
E N D
Santos project • SCI System Area Network for Windows NT OS • Development Siemens, Dolphin, Microsoft • Goals : • fast interconnect for Windows 2000 • based on open standard (SCI) • use at user level what the performance the HW can deliver • no change in application • fully integrated with Windows 2000 (ideally on NT CD) • part of the Siemens Primergy offer
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance results • Next steps • Summary
SCI network overview • Memory oriented • DMA supported • User mode protection inherent in memory mode • No inbound protection • One copy on receiver site • In order once delivery • Connection oriented • Bandwidth : 400 MB/s today 800 MB/s coming
Send/receive mechanism CPU CPU MMU MMU 2 User buffer User buffer 1 Tmp buffer SCI SCI
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance results • Next steps • Summary
TCP/IP and reliable network • TCP/IP is not optimum for reliable network • Short network are usualy a single subnet (no routing required) • TCP/IP provides software overhead which limits the network and system performances • BUT • a lot of applications are written for TCP/IP using socket API • some protocol and applications still require full TCP/IP logic • udp, icmp ...
Requirements for protocol stack for Windows NT • No major changes in applications • existing API : Windows Sockets, TDI • use internet addressing • emulate TCP semantics • Coexistence with LAN/WAN • Direct access to hardware from user mode => Microsoft is developping a „switch „ architecture for Windows 2000
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance results • Next steps • Summary
Windows Sockets architecture Winsock App Winsock Winsock SPI Switch SCI WS Provider MsAfd User Kernel AFD SCI Mgmt Driver TDI TCP/IP NDIS SCI NDIS MiniPort SCI HW
TDI architecture User Kernel Kernel app TDI TDI switch SCI TDI Provider TCP/IP NDIS SCI NDIS MiniPort SCI HW
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance results • Next steps • Summary
Benefits • This technology will improve performances in configurations requiring low latency or/and large transfer such • Internet Servers coupled to DataBase Server • SAP (Applications to DataBase Server communications) • Distributed application (DCOM, COM+ technology) • File server • Provide high-availability and scalability
Scalable configuration User User User User LAN Application Server Internet Server Internet Server Back-end Server SCI Back-end Server Application Server Storage FCAL
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance results • Next steps • Summary
NDIS driver • Windows 2000 compatible driver in test • plug and play • deserialization for performance improvement • easy setup
WinSock and TDI providers • Implementation for Windows 2000 RC 1 in test • Missing functionality • multiple IP address • RDMA mode • Release expected together with Windows 2000 DataCenter • TDI implementation not started
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance • Next steps • Summary
Performance • What do we measure : • latency • bandwidth • CPU utilization • Our reference is GigaBit Ethernet with TCP/IP • Results to be provided later
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance results • Next steps • Summary
Next steps • NDIS • finalize plug and play • improve performance • WinSock provider • implement RDMA mode • implement interrupt mechanism • improve performance • TDI provider • implement
Next steps • Benchmark • Windows DNA performance kit • n-tier distributed business application • COM+ based • focus on low latency • Video Server • scalable video server • focus on bandwidth • bulk transfer
Presentation outline • SCI network overview • Observations on network protocol • Architecture • Beneficiaries • Development status • Performance results • Next steps • Summary
Summary • Performance improvement without breaking application interface • Interoperable with LAN and WAN • Leverage of all TCP/IP related management • SCI with the memory oriented technology is a real good candidate for WSD
More informations and contact • see also • SCI Europe Web Site • http://www.microsoft.com/winhec/presents/Enterprise/Enterprise7.htm • or contact : • Yves MEYER Siemens : yves.meyer@siemens.fr • Philippe TOUR Dolphin : phil.tour@ibm.net