• DocumentCode
    1034526
  • Title

    A systematic approach to host interface design for high-speed networks

  • Author

    Steenkiste, Peter A.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    27
  • Issue
    3
  • fYear
    1994
  • fDate
    3/1/1994 12:00:00 AM
  • Firstpage
    47
  • Lastpage
    57
  • 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
    computer communications software; network interfaces; performance evaluation; protocols; API; application programming interface; application-level latency; communication overhead; communication performance; communication protocols; end-systems; hardware support; high-speed networks; host interface design; network adapter; network interface hardware architecture; network throughput; optical fiber; performance considerations; software optimizations; software overhead; systematic approach; Application software; Computer architecture; Delay; Hardware; High-speed networks; Network interfaces; Optical fibers; Protocols; Software performance; Throughput;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.268886
  • Filename
    268886