Introduction
Device and I/O virtualization involves managing the routing of I/O requests between virtual devices and the shared physical hardware. Software-based I/O virtualization and management, in contrast to a direct pass through to the hardware, enables a rich set of features and simplified management. With networking, virtual NICs and virtual switches create virtual networks between VMs that are running on the same host, without the network traffic consuming bandwidth on the physical network.
NIC Teaming consists of multiple physical NICs and provides failover and load balancing for VMs. VMs can be seamlessly relocated to different systems using VMware vMotion while keeping their existing MAC addresses and the running state. The key to effective I/O virtualization is to preserve these virtualization benefits while keeping the added CPU overhead to a minimum.
A hypervisor virtualizes the physical hardware and presents each VM with a standardized set of virtual devices. These virtual devices...