A systematic approach to host interface design for high-speed networks
- 1 March 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 27 (3) , 47-57
- https://doi.org/10.1109/2.268886
Abstract
Optical fiber has made it possible to build networks with link speeds of over a gigabit per second; however, these networks are pushing end-systems to their limits. For high-speed networks (100 Mbits per second and up), network throughput is typically limited by software overhead on the sending and receiving hosts. Minimizing this overhead improves application-level latency and throughput and reduces the number of cycles that applications lose to communication overhead. Several factors influence communication overhead: communication protocols, the application programming interface (API). and the network interface hardware architecture. The author describes how these factors influence communication performance and under what conditions hardware support on the network adapter can reduce overhead. He first describes the organization of a typical network interface and discusses performance considerations for interfaces to high-speed networks. He then discusses software optimizations that apply to simple network adapters and show how more powerful adapters can improve performance on high-speed networks.Keywords
This publication has 9 references indexed in Scilit:
- Host interface design for ATM LANsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Network subsystem designIEEE Network, 1993
- Performance considerations in designing network interfacesIEEE Journal on Selected Areas in Communications, 1993
- Analyzing communication latency using the Nectar communication processorPublished by Association for Computing Machinery (ACM) ,1992
- Network-based multicomputersPublished by Association for Computing Machinery (ACM) ,1991
- Protocol implementation on the Nectar Communication ProcessorPublished by Association for Computing Machinery (ACM) ,1990
- Performance of the Firefly RPCACM Transactions on Computer Systems, 1990
- An analysis of TCP processing overheadIEEE Communications Magazine, 1989
- The VMP network adapter board (NAB): high-performance network communication for multiprocessorsPublished by Association for Computing Machinery (ACM) ,1988