skip to main content
article

10Gb/s Ethernet performance and retrospective

Published: 20 March 2007 Publication History

Abstract

This paper presents both a retrospective of the development of network interface architecture, and performance and conformance data from a range of contemporary devices sporting various performance enhancing technologies. The data shows that 10Gb/s networking is now possible without statefull offoad and while consuming less than one CPU core on a contemporary commodity server.

References

[1]
A. Birrell, R. Levin, M. Schroeder, and R. Needham. Grapevine: an exercise in distributed computing. Commun. ACM, 25(4):260--274, 1982.
[2]
N. Boden, D. Cohen, R. Felderman, A. Kulawik, C. Seitz, J. Seizovic, and W.-K. Su. Myrinet: A gigabit-per-second local area network. IEEE Micro, 15(1):29--36, 1995.
[3]
R. Brandriff, C. Lynch, and M. Needleman. Development of a TCP/IP for the IBM/370. 15(4), 1985.
[4]
P. Buonadonna, A. Geweke, and D. Culler. Implementation and analysis of the virtual interface architecture. In Proc. ACM/IEEE conf. on Supercomputing, 1998.
[5]
V. Cerf and R. Kahn. A protocol for packet network intercommunication. IEEE Transactions on Communications, 22(5), May 1974.
[6]
D. Cheriton. Sirpent: A high-performance internetworking approach. In Proc. ACM SIGCOMM, 1989.
[7]
G. Chesson. Protocol engine design. In Proc. USENIX, June 1987.
[8]
D. Clark, V. Jacobson, J. Romkeym, and H. Salwen. An analysis of TCP processing overhead. IEEE Communications Magazine, June 1989.
[9]
D. Cohen and G. Finn. The use of message-based multicomputer components to construct gigabit networks. ACM Computer Communication Review, 23(3), July 1993.
[10]
B. Davie. A host-network interface architecture for ATM. In Proc. ACM SIGCOMM, 1991.
[11]
P. Druschel, L. Peterson, and B. Davie. Experiences with a high-speed network adaptor: a software perspective. ACM Computer Communication Review, 24(4), 1994.
[12]
R. S. E Cooper, P Steenkiste and B. Zill. Protocol implementation on the Nectar communication processor. In Proc. ACM SIGCOMM Symposium on Computer Architectures and Protocols, 1990.
[13]
A. Edwards and S. Muir. Experiences implementing a high performance TCP in user-space. In Proc. ACM SIGCOMM, 1995.
[14]
A. Edwards, G. Watson, J. Lumley, D. Banks, C. Calamvokis, and C. Dalton. User-space protocols deliver high performance to applications on a low-cost Gb/s LAN. 24(4), 1994.
[15]
T. V. Eicken, A. Basu, V. Buch, and W. Vogels. U-Net: a user-level network interface for parallel and distributed computing. In Proc. 15th ACM symp. on Operating systems principles, 1995.
[16]
J. Evans and T. Buller. The end of history. In IEEE TCGN Gigabit Networking Workshop, April 2001.
[17]
W. Feng, J. Hurwitz, H. Newman, S. Ravot, R. Cottrell, O. Martin, F. Coccetti, C. Jin, X. Wei, and S. Low. Optimizing 10-gigabit ethernet. In Proc. ACM/IEEE conf. on Supercomputing, 2003.
[18]
G. Finn. An integration of network communication with workstation architecture. ACM Computer Communication Review, 21(5), 1991.
[19]
M. Hayter and D. McAuley. The desk area network. ACM Operating Systems Review, 25(4), October 1991.
[20]
P. S. K Kleinpaste and B. Zill. Software support for outboard buffering and checksum. In Proc. ACM SIGCOMM, 1995.
[21]
M. Kaiserswerth. The Parallel Protocol Engine. IEEE/ACM Transactions on Networking, 1(6), 1993.
[22]
H. Kanakia and D. Cheriton. The VMP network adaptor board. In Proc. ACM SIGCOMM, 1988.
[23]
J. Kay and J. Pasquale. The importance of non-data touching processing overheads in TCP/IP. In Proc. ACM SIGCOMM, 1993.
[24]
P. Kermani and L. Kleinrock. Virtual cut-through: A new computer communication switching technique. Computer Networks, 3(4), September 1979.
[25]
C. Kline. Supercomputers on the internet: A case study. ACM Computer Communication Review, 17(5):27--33, 1987.
[26]
I. Leslie and D. McAuley. Fairisle: an ATM network for the local area. In Proc. ACM SIGCOMM, 1991.
[27]
D. McAuley and R. Neugebauer. A case for virtual channel processors. In Proc. Workshop on Network-I/O Convergence (NICELI)., 2003.
[28]
Message Passing Forum. MPI: A message-passing interface standard. Technical report UT-CS-94-230, 1994.
[29]
R. Metcalfe and D. Boggs. Ethernet: distributed packet switching for local computer networks. Commun. ACM, 19(7), 1976.
[30]
J. Mogul. TCP offoad is a dumb idea whose time has come. In Proc. USENIX HotOS IX Workshop, 2003.
[31]
I. Pratt and K. Fraser. Arsenic: A user-accessible gigabit ethernet interface. In Proc. IEEE INFOCOM, 2001.
[32]
E. Rutsche. The architecture of a Gb/s multimedia protocol adapter. ACM Computer Communication Review, 23(3), 1993.
[33]
T. Sterling, D. Savarese, D. Becker, J. Dorband, U. Ranawake, and C. Packer. Beowulf: A parallel workstation for scientific computation. In Proc. 24th Int. Conf. on Parallel Processing, 1995.
[34]
J. Stone and C. Partridge. When the CRC and TCP checksum disagree. In Proc. ACM SIGCOMM, 2000.
[35]
C. P. Thacker and L. C. Stewart. Firefly: a multiprocessor workstation. In ASPLOS-II: Proc. 2nd int. conf. on Architectual support for programming languages and operating systems, 1987.
[36]
C. A. Thekkath, T. D. Nguyen, E. Moy, and E. D. Lazowska. Implementing network protocols at user level. In Proc. ACM SIGCOMM, 1993.
[37]
J. Touch, T. Faber, and D. Jani. Experience with a production gigabit LAN. In Gigabit Networking Workshop. IEEE ComSoc Tech. Comm. on Gigabit Networking, 1997.
[38]
C. Traw and J. Smith. Hardware/software organization of a high performance ATM host interface. IEEE Journal on Selected Areas In Communications, February 1993.
[39]
M. S. Warren, T. C. Germann, P. S. Lomdahl, D. M. Beazley, and J. K. Salmon. Avalon: an Alpha/Linux cluster achieves 10 Gflops for 15k. In Proc. ACM/IEEE conf. on Supercomputing, 1998.
[40]
M. Wilkes and D. Wheeler. The cambridge digital communication ring. In Local Area Communications Network Symposium, Boston, May 1979.

Cited By

View all

Index Terms

  1. 10Gb/s Ethernet performance and retrospective

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCOMM Computer Communication Review
    ACM SIGCOMM Computer Communication Review  Volume 37, Issue 2
    April 2007
    99 pages
    ISSN:0146-4833
    DOI:10.1145/1232919
    Issue’s Table of Contents
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 20 March 2007
    Published in SIGCOMM-CCR Volume 37, Issue 2

    Check for updates

    Author Tags

    1. 10Gb/s
    2. ethernet
    3. performance

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 31 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media