IO Virtualization allows multiple virtual machines to share the underlying hardware resources; it has some challenges to I/O performance. The single-root I/O virtualization (SR-IOV) is a new PCI-SIG standard which allows an I/O device to be shared by multiple Virtual Machines (VMs), without losing runtime performance. We propose common virtualization architecture for SR-IOV devices; SR-IOV capable network devices support direct I/O Throughput and reduced CPU utilization. SR-IOV uses direct I/O assignment of a network device to shared VM?s for using the maximum bandwidth capabilities of a network device. We carried out experiments to compare SR-IOV and paravirtualized network driver. Experiments shows that SR-IOV claims good line rate and can scale up to 64 VMs with less CPU overhead.
展开▼