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 :
بازگشت