DocumentCode :
2888213
Title :
Towards an integrated IO and clustering solution using PCI express
Author :
Krishnan, Venkata
Author_Institution :
Dolphin Inc., Marlborough, MA
fYear :
2007
fDate :
17-20 Sept. 2007
Firstpage :
259
Lastpage :
266
Abstract :
PCI express (PCIe), the IO interconnect of choice in today´s single host computing platform, is being enhanced to support features that include I/O virtualization and processor-coprocessor interconnect. Host-to-host communication, however, is regarded as beyond the scope of PCIe. As such, the model in today´s multi-compute platforms is to utilize PCIe for communication between the host(s) and the IO subsystem while a dedicated clustering interconnect such as Infiniband or Ethernet is used for host-to-host communication. The Dolphin express solution (i.e. Dolphin´s enhanced PCIe hardware and accompanying software) addresses the shortcoming of host-to-host communication in PCIe in a cost-effective manner. To the best of our knowledge, these products provide an industry first solution of using a PCIe-based switch fabric to seamlessly integrate both IO and clustering capabilities - thereby obviating the need for an additional clustering interconnect. As a first step towards providing a full-fledged clustering solution, we have enabled support for TCP/IP protocol over PCIe (IPoPCIe). Based on benchmarking results, IPoPCIe was able to achieve performance that was on par or better than that of a 10GigE NIC´s. On a 2-node system connected using a switch, IPoPCIe shows an end-to-end application latency of ~14 mus and bandwidth of up to 1270 MB/S. Though the results are promising, the performance of IPoPCIe is greatly influenced by overheads associated with the TCP/IP protocol. Hence, work is ongoing on supporting a sockets direct interface that bypasses the TCP/IP stack. This would utilize the full potential of the underlying Dolphin Express hardware and lead to further reduction in latency, lower CPU utilization and increased bandwidth.
Keywords :
peripheral interfaces; transport protocols; workstation clusters; Dolphin PCI Express; Ethernet; I/O virtualization; IO interconnect; Infiniband; PCIe-based switch fabric; TCP/IP protocol; clustering interconnect solution; end-to-end application latency; host-to-host communication; processor-coprocessor interconnect; single host computing platform; socket direct interface; Bandwidth; Delay; Dolphins; Ethernet networks; Hardware; Platform virtualization; Protocols; Switches; TCPIP; Textile industry;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing, 2007 IEEE International Conference on
Conference_Location :
Austin, TX
ISSN :
1552-5244
Print_ISBN :
978-1-4244-1387-4
Electronic_ISBN :
1552-5244
Type :
conf
DOI :
10.1109/CLUSTR.2007.4629239
Filename :
4629239
Link To Document :
بازگشت