ABSTRACT

Single Root I/O Virtualization (SR-IOV) (Dong et al. 2008) is one of the hardware-based I/O virtualization techniques inherited form direct I/O, which shares the NIC device natively between VMs and offloads the data copy overhead. Previous researches have improved the SR-IOV networking performance in many virtualization platforms such as Xen (Barham et al. 2003) and KVM (Kivity 2007), and shows that the overall throughput is close to bare metal in high performance networking environments (Tian et al. 2012). However, these researches all focus on improving throughput and reducing CPU utilization, but don’t care about the increased I/O latency. Furthermore, the different requirements of applications also haven’t been discussed in these researches.