ACM Home Page
Please provide us with feedback. Feedback
Scheduling I/O in virtual machine monitors
Full text PdfPdf (272 KB)
Source
ACM/Usenix International Conference On Virtual Execution Environments archive
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments table of contents
Seattle, WA, USA
SESSION: I/O table of contents
Pages 1-10  
Year of Publication: 2008
ISBN:978-1-59593-796-4
Authors
Diego Ongaro  Rice University, Houston, TX
Alan L. Cox  Rice University, Houston, TX
Scott Rixner  Rice University, Houston, TX
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 47,   Downloads (12 Months): 432,   Citation Count: 9
Additional Information:

abstract   references   cited by   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/1346256.1346258
What is a DOI?

ABSTRACT

This paper explores the relationship between domain scheduling in avirtual machine monitor (VMM) and I/O performance. Traditionally, VMM schedulers have focused on fairly sharing the processor resources among domains while leaving the scheduling of I/O resources as asecondary concern. However, this can resultin poor and/or unpredictable application performance, making virtualization less desirable for applications that require efficient and consistent I/O behavior.

This paper is the first to study the impact of the VMM scheduler on performance using multiple guest domains concurrently running different types of applications. In particular, different combinations of processor-intensive, bandwidth-intensive, andlatency-sensitive applications are run concurrently to quantify the impacts of different scheduler configurations on processor and I/O performance. These applications are evaluated on 11 different scheduler configurations within the Xen VMM. These configurations include a variety of scheduler extensions aimed at improving I/O performance. This cross product of scheduler configurations and application types offers insight into the key problems in VMM scheduling for I/O and motivates future innovation in this area.


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
E. Ackaouy. {Xen-devel} New CPU scheduler w/SMP load balancer. http://lists.xensource.com/archives/html/xen-devel/2006-05/msg01315.htm%l.
2
 
3
Advanced Micro Devices. Secure Virtual Machine Architecture Reference Manual, May 2005. Revision 3.01.
4
 
5
 
6
L. Cherkasova, D. Gupta, and A. Vahdat. When virtual is harder than real: Resource allocation challenges in virtual machine based IT environments. Technical Report HPL-2007-25, HP Laboratories Palo Alto, Feb. 2007.
 
7
S. Devine, E. Bugnion, and M. Rosenblum. Virtualization system including a virtual machine monitor for a computer with a segmented architecture. US Patent #6,397,242, Oct. 1998.
8
 
9
K. Fraser, S. Hand, R. Neugebauer, I. Pratt, A. Warfield, and M. Williamson. Safe hardware access with the Xen virtual machine monitor. In Proceedings of the Workshop on Operating System and Architectural Support for the On Demand IT InfraStructure (OASIS), Oct. 2004.
10
 
11
D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat. Enforcing performance isolation across virtual machines in Xen. In Mvan Steen and MHenning, editors, Middleware, volume 4290 of Lecture Notes in Computer Science, pages 342--362. Springer, 2006.
 
12
Intel. Intel Virtualization Technology Specification for the Intel Itanium Architecture (VT-i), Apr. 2005. Revision 2.0.
 
13
 
14
15
 
16
H. Raj and K. Schwan. Implementing a scalable self-virtualizing network interface on a multicore platform. In Workshop on the Interaction between Operating Systems and Computer Architecture, Oct. 2005.
17
 
18
19
 
20

CITED BY  9

Collaborative Colleagues:
Diego Ongaro: colleagues
Alan L. Cox: colleagues
Scott Rixner: colleagues