Title
The Virtual Interface Architecture
Abstract
Network bandwidths have been increasing and latencies through these networks have been decreasing. Unfortunately, applications have not been able to take full advantage of these performance improvements due to the many layers of user level and kernel level software that is required to get to the network. The Virtual Interface Architecture (or simply VI Architecture) was developed to significantly reduce the software overhead between a high performance CPU/memory subsystem and a high performance network. The Virtual Interface Architecture defines a set of functions and associated semantics used for moving data into and out of a process' memory. The design focus of the VI Architecture is to achieve low latency, high bandwidth communication/data exchange between processes running on two nodes within a computing cluster, with minimal CPU usage. Low latency and sustained high bandwidth are achieved by allowing a user process direct access to the network interface, avoiding intermediate copies of data and bypassing the operating system in a fully-protected fashion. CPU utilization is minimized by avoiding interrupts and context switches whenever possible. This article presents the mechanisms which support protected, zero-copy user-level access and the performance data of one implementation of the VI Architecture. Intel Corporation, Compaq Computer Corporation and Microsoft Corporation jointly authored the VI Architecture specification. A copy of the specification can be found at http://www.viarch.org/.
Year
DOI
Venue
1998
10.1109/40.671404
international symposium on microarchitecture
Keywords
DocType
Volume
network interface,networking,network interfaces
Journal
18
Issue
ISSN
Citations 
2
0272-1732
151
PageRank 
References 
Authors
14.62
8
9
Search Limit
100151
Name
Order
Citations
PageRank
Dave Dunning118915.79
Greg Regnier225822.77
Gary McAlpine319719.21
Don Cameron416817.56
Bill Shubert515114.62
Frank Berry615114.62
Anne Marie Merritt715114.62
Ed Gronke815114.96
Chris Dodd915114.62