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
Link To Document