• DocumentCode
    1446651
  • Title

    Evolution of the virtual interface architecture

  • Author

    Von Eicken, Thorsten ; Vogels, Werner

  • Author_Institution
    Cornell Univ., Ithaca, NY, USA
  • Volume
    31
  • Issue
    11
  • fYear
    1998
  • fDate
    11/1/1998 12:00:00 AM
  • Firstpage
    61
  • Lastpage
    68
  • Abstract
    To provide a faster path between applications and the network, researchers have advocated removing the operating system kernel and its centralized networking stack from the critical path and creating a user level network interface. With these interfaces, designers can tailor the communication layers each process uses to the demands of that process. Consequently, applications can send and receive network packets without operating system intervention, which greatly decreases communication latency and increases network throughput. Unfortunately, the diversity of approaches and lack of consensus has stalled progress in refining research results into products-a prerequisite to the widespread adoption of these interfaces. Recently, however, Intel, Microsoft, and Compaq have introduced the Virtual Interface Architecture, an emerging standard for cluster or system area networks. Products based on the VIA have already surfaced, notably GigaNet´s GNN1000 network interface. As more products appear, research into application level issues can proceed and the technology of user level network interfaces should mature. Several prototypes-among them Cornell University´s U-Net2-have heavily influenced the VIA. We describe the architectural issues and design trade-offs at the core of these prototype designs
  • Keywords
    computer networks; network interfaces; packet switching; user interfaces; GNN1000 network interface; U-Net2; VIA; application level issues; architectural issues; communication latency; communication layers; emerging standard; network packets; network throughput; prototype designs; system area networks; user level network interface; user level network interfaces; virtual interface architecture; Centralized control; Communication system control; Delay; Hardware; Kernel; Network interfaces; Operating systems; Protocols; Prototypes; Resource management;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.730738
  • Filename
    730738