ACM Home Page
Please provide us with feedback. Feedback
Towards high-quality I/O virtualization
Full text PdfPdf (302 KB)
Source ACM International Conference Proceeding Series archive
Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference table of contents
Haifa, Israel
SESSION: Virtualization table of contents
Article No. 12  
Year of Publication: 2009
ISBN:978-1-60558-623-6
Authors
Yaozu Dong  Intel China Software Center
Jinquan Dai  Intel China Software Center
Zhiteng Huang  Intel China Software Center
Haibing Guan  Shanghai Jiao Tong University
Kevin Tian  Intel China Software Center
Yunhong Jiang  Intel China Software Center
Sponsors
: Melanox Technologies
: Hebrew University of Jerusalem
IBM : IBM
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 56,   Downloads (12 Months): 225,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1534530.1534547
What is a DOI?

ABSTRACT

High-quality I/O virtualization (that is, complete device semantics, full-feature set, close-to-native performance and real-time response) is critical to both server and client virtualizations. Existing solutions for I/O virtualization (e.g., full device emulation, paravirtualization and direct I/O) cannot meet the requirements of high-quality I/O virtualization due to high overheads, lack of complete semantic or full-feature set support.

We have developed new techniques for high-quality I/O virtualization (including device semantic preservation, essential principles for avoiding device virtualization holes, and real-time VMM scheduler extensions), using direct I/O with hardware IOMMU. It not only meets the requirements of high quality I/O virtualization, but also is the basis for PCI-SIG I/O Virtualization (IOV). Experimental results show that our implementation can achieve up-to 98% of the native performance and up to 3.6X of the paravirtualization performance. In addition, it can improve the real-time-ness of the latency-sensitive application by up to 4.8X with the scheduler extensions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Amarok, http://amarok.kde.org/.
2
 
3
4
 
5
Intel® Corporation, Intel® 64 and IA-32 Architectures Software Developers' Manual, http://www.intel.com/products/processor/manuals/index.htm.
 
6
 
7
8
 
9
 
10
K. Fraser, S. Hand, R. Neugebauer, I. Pratt, A. Warfield, and M. Williams, Safe hardware access with the Xen virtual machine monitor, In 1st Workshop on Operating System and Architectural Support for the on demand IT InfraStructure, Boston, MA, 2004.
 
11
K. Mansley, G. Law, D. Riddoch, G. Barzini, N. Turton, and S. Pope, Getting 10 Gb/s from Xen: Safe and Fast Device Access from Unprivileged Domains, Lecture Notes in Computer Science, vol 4854, ISBN: 978-3-540-78472-2, Springer press, 2008.
12
 
13
L. Seawright and R. MacKinnon, VM/370--a study of multiplicity and usefulness, IBM Systems Journal, pp. 4--17, 1979.
 
14
L. Revell, Realtime audio vs. linux 2.6, In proceedings of 4th International Linux Audio Conference, pp. 21--24, ZKM Karlsruhe, Germany, 2006.
 
15
 
16
M. B. Jones and J. Regehr, Predictable Scheduling for Digital Audio, Microsoft Research Technical Report MSR-TR-2000-87, December 2000.
17
 
18
 
19
P. H. Gum, System/370 extended architecture: facilities for virtual machines, IBM Journal of Research and Development, 27(6):530.544, 1983.
20
 
21
PCI Special Interest Group, http://www.pcisig.com/home.
 
22
Y. Dong, S. Li, A. Mallick, J. Nakajima, K. Tian, X. Xu, F. Yang, and W. Yu, Extending Xen with Intel Virtualization Technology, In Intel Technology Journal, vol. 10, issue 03, 2006.

Collaborative Colleagues:
Yaozu Dong: colleagues
Jinquan Dai: colleagues
Zhiteng Huang: colleagues
Haibing Guan: colleagues
Kevin Tian: colleagues
Yunhong Jiang: colleagues