DocumentCode :
1924824
Title :
sEBP: Event Based Polling for Efficient I/O Virtualization
Author :
Tian, Kun ; Dong, Yaozu ; Mi, Xiang ; Guan, Haibing
Author_Institution :
Intel Asia-Pacific Dev. & Res. Ltd., Shanghai, China
fYear :
2012
fDate :
24-28 Sept. 2012
Firstpage :
135
Lastpage :
143
Abstract :
Interrupt virtualization remains a key overhead source in high performance network virtualization (Single-root I/O virtualization or SR-IOV). SR-IOV can give close to line rate network bandwidth and good scalability in the 10 Gbps network environment, however the overhead of the interrupt virtualization in SR-IOV remains non-trivial, due to additional trap-and emulation overhead on the virtual interrupt controller, and high interrupt frequency brought by the high bandwidth network. In this paper we propose sEBP, an event-based polling model to eliminate the interrupts from the critical I/O paths in the virtual environment. A variety of system events are collected by sEBP, either at the guest kernel level or at the VMM level. Upon those events the NIC status is polled. The polling is lightweight, and plenty of system events fulfill the role of the interrupts. By removing the overhead of the interrupts, sEBP manages to achieve up to 59% performance improvement and 23% better scalability ratio.
Keywords :
interrupts; operating system kernels; virtual machines; NIC status; SR-IOV; VMM level; bit rate 10 Gbit/s; critical I/O path; efficient I/O virtualization; emulation overhead; event based polling; guest kernel level; high bandwidth network; high interrupt frequency; high performance network virtualization; interrupt elimination; interrupt virtualization; network bandwidth; network environment; overhead source; performance improvement; sEBP; scalability ratio; single-root I/O virtualization; system events; virtual environment; virtual interrupt controller; Bandwidth; Context; Kernel; Scalability; Servers; I/O virtualization; event-based polling; interrupt;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing (CLUSTER), 2012 IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2422-9
Type :
conf
DOI :
10.1109/CLUSTER.2012.50
Filename :
6337774
Link To Document :
بازگشت