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