ACM Home Page
Please provide us with feedback. Feedback
Towards 100 gbit/s ethernet: multicore-based parallel communication protocol design
Full text PdfPdf (452 KB)
Source
International Conference on Supercomputing archive
Proceedings of the 23rd international conference on Supercomputing table of contents
Yorktown Heights, NY, USA
SESSION: High performance communications I table of contents
Pages 214-224  
Year of Publication: 2009
ISBN:978-1-60558-498-0
Authors
Stavros Passas  Foundation for Research and Technology - Hellas, Heraklion, Greece
Kostas Magoutis  Foundation for Research and Technology - Hellas, Heraklion, Greece
Angelos Bilas  Foundation for Research and Technology - Hellas, Heraklion, Greece
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 217,   Downloads (12 Months): 414,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1542275.1542308
What is a DOI?

ABSTRACT

Ethernet line rates are projected to reach 100 Gbits/s by as soon as 2010. While in principle suitable for high performance clustered and parallel applications, Ethernet requires matching improvements in the system software stack. In this paper we address several sources of CPU and memory system overhead in the I/O path at line rates reaching 80 Gbits/s (bi-directional), using multiple 10 Gbit/s links per system node. Key contributions of our work are the design of a parallel high-performance communication protocol that uses context-independent page-remapping to (a) reduce packet processing overheads; (b) reduce thread management and synchronization overheads; and (c) address affinity issues in NUMA multicore CPUs. Our design result in the full 40 Gbits/s of available one-way Ethernet bandwidth and in 57.6 Gbits/s (72%) of the 80 Gbits/s maximum bidirectional throughput (limited only by the memory system), while leaving ample CPU cycles for application processing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
J. Brustoloni. Interoperation of Copy Avoidance in Network and File I/O. In 18th Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE INFOCOM), New York, Mar. 1999.
 
4
F. Chiussi, D. Khotimsky, and S. Krishnan. Generalized Inverse Multiplexing of Switched ATM Connections. In Global Telecommunications Conference (IEEE GLOBECOM), Sydney, Australia, Nov. 1998.
 
5
6
 
7
C. Dubnicki, A. Bilas, Y. Chen, S. Damianakis, and K. Li. VMMC-2: Efficient Support for Reliable, Connection-Oriented Communication. In Hot Interconnects V, Stanford, California, Aug. 1997.
 
8
J. Duncanson. Inverse multiplexing. IEEE Communications Magazine, 32(4):34--41, Apr. 1994.
 
9
B. Goglin. Improving Message Passing over Ethernet with I/OAT Copy Offload in Open-MX. In IEEE Cluster Computing, Tsukuba, Japan, Oct. 2008.
 
10
IEEE P802.3ba 40Gb/s and 100Gb/s Ethernet Task Force. http://www.ieee802.org/3/ba/.
 
11
An Infiniband Technology Overview. Infiniband Trade Association, http://www.infinibandta.org/ibta.
 
12
S. Karlsson, S. Passas, G. Kotsis, and A. Bilas. MultiEdge: An Edge-based Communication Subsystem for Scalable Commodity Servers. In IEEE International Parallel and Distributed Processing Symposium (IPDPS), Long Beach, California, Mar. 2007.
 
13
 
14
 
15
 
16
 
17
S. Passas, G. Kotsis, S. Karlsson, and A. Bilas. Expoiting Spatial Parallelism in Ethernet-based Cluster Interconnects. In Workshop on Communication Architectures for Clusters (CAC). Held in Conjuction with IPDPS, Miami, Florida, Apr. 2008.
 
18
J. Pinkerton. The Case for RDMA, 2002. RDMA Consortium, http://www.rdmaconsortium.org/home/ The Case for RDMA02053.pdf.
 
19
Stream Control Transmission Protocol (SCTP). http://www.ietf.org/rfc/rfc2960.txt.
20
 
21
22
23
 
24
 
25

Collaborative Colleagues:
Stavros Passas: colleagues
Kostas Magoutis: colleagues
Angelos Bilas: colleagues