The Virtual Interface Architecture
This book explains how VI provides a new interface between applications and switched interconnect hardware. Just as Virtual Memory allowed personal computers to break through physical memory limitations, VI solves the long-standing problem of efficiently interfacing general-purpose computers to high-speed switched networks. This book shows how implementing VI can lower overhead by two orders of magnitude and reduce latency for I/O and communications traffic. The Virtual Interface Architecture provides guidance for both developers and users of large clustered systems: Software designers can discover ways to exploit the VI Architecture's capabilities and gain a competitive advantage offered by InfiniBand, which includes VI Architecture concepts. Software designers can learn to develop the necessary drivers, middleware, and applications for VI Architecture-based systems. Chief Technical Officers and system architects of corporate enterprises and Internet Service Providers can gain the background information to plan for deployment of VI Architecture in corporate systems.VI Architecture is related to InfiniBand Architecture, a specification for I/O fabric that includes electrical and mechanical configurations of the physical media, supported operations and semantics, and management interface. InfiniBand does not include an API but does include many concepts of the VI Architecture. The authors were members of the core architecture team that developed VI Architecture within Intel. Both are significant contributors to the VI Architecture, a published specification developed by Intel, Compaq, and Microsoft.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Historical Background and Architectural
Principles of Operation
The VIA Specification
37 other sections not shown
application associated bandwidth buffer caller client cluster completed Descriptor Completion Queue connection request context control segment data segment data structure database DescriptorPtr Developer's Guide due to insufficient error is returned ERROR RESOURCE Ethernet Fibre Channel function HANDLE ViHandle handle was invalid Handler hardware host Immediate Data implementation InfiniBand initialized insufficient resources Intel kernel agent latency memory handle memory region message passing interfaces message-passing name service network address network partition network stack operating system Operation completed successfully operation failed due Parameters NicHandle parameters was invalid protection tag protocol RDMA RDMA-Read RDMA-Write operation receive descriptors receive queue registered memory remote endpoint Returns vip success scalable send descriptors send queue ServerNet software overhead specified Status Field Synopsis VIP_RETURN TCP/IP thread timeout tion TPT entry transfer vendors VIP ERROR vip invalid VIP_DESCRIPTOR vip_error_resource vip_invalid_parameter VIP_NET_ADDRESS VIP_NIC_HANDLE VIP_PVOID VIP_SUCCESS VIPL virtual address Virtual Interface Architecture Winsock