Virtual Interface Architecture: Difference between revisions

Content deleted Content added
m Typo patrol, typos fixed: an user → a user using AWB (7852)
Line 1:
The '''Virtual Interface Architecture''' ('''VIA''') is an abstract model of ana user-level [[zero-copy]] [[computer network|network]], and is the basis for [[InfiniBand]], [[iWARP]] and [[RDMA_over_Converged_Ethernet|RoCE]]. Created by [[Microsoft]], [[Intel]], and [[Compaq]], the original VIA sought to standardize the interface for high-performance network technologies known as System Area Networks (SANs; not to be confused with [[Storage Area Network]]s).
 
Networks are a shared resource. With traditional network APIs such as the [[Berkeley_sockets|Berkeley socket API]], the [[kernel (computer science)|kernel]] is involved in every network communication. This presents a tremendous performance bottleneck when [[lag|latency]] is an issue.