ACM Home Page
Please provide us with feedback. Feedback
Comparison of the three CPU schedulers in Xen
Full text PdfPdf (36.22 MB)
Source
ACM SIGMETRICS Performance Evaluation Review archive
Volume 35 ,  Issue 2  (September 2007) table of contents
Pages 42-51  
Year of Publication: 2007
ISSN:0163-5999
Authors
Ludmila Cherkasova  Hewlett-Packard Labs, Palo Alto, CA
Diwaker Gupta  University of California, San Diego, CA
Amin Vahdat  University of California, San Diego, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 188,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

The primary motivation for enterprises to adopt virtualization technologies is to create a more agile and dynamic IT infrastructure -- with server consolidation, high resource utilization, the ability to quickly add and adjust capacity on demand -- while lowering total cost of ownership and responding more effectively to changing business conditions. However, effective management of virtualized IT environments introduces new and unique requirements, such as dynamically resizing and migrating virtual machines (VMs) in response to changing application demands. Such capacity management methods should work in conjunction with the underlying resource management mechanisms. In general, resource multiplexing and scheduling among virtual machines is poorly understood. CPU scheduling for virtual machines, for instance, has largely been borrowed from the process scheduling research in operating systems. However, it is not clear whether a straight-forward port of process schedulers to VM schedulers would perform just as well. We use the open source Xen virtual machine monitor to perform a comparative evaluation of three different CPU schedulers for virtual machines. We analyze the impact of the choice of scheduler and its parameters on application performance, and discuss challenges in estimating the application resource requirements in virtualized environments.


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
Credit Scheduler, http://wiki.xensource.com/xenwiki/CreditScheduler.
 
2
HP-UX Workload Manager, http://www.hp.com/products1/unix/operating/wlm/.
 
3
Httperf. http://www.hpl.hp.com/research/linux/httperf/. Last accessed 1/17/2006.
 
4
IBM Enterprise Workload Manager, http://www.ibm.com/developerworks/autonomic/ewlm/.
 
5
Iperf: The TCP/UDP Bandwidth Measurement Tool. http://dast.nlanr.net/Projects/Iperf.
6
 
7
 
8
9
 
10
R. B. Essick. An event based fair share scheduler. In Proceedings of the Winter USENIX Conference, 1990.
 
11
K. Fraser, S. Hand, R. Neugebauer, I. Pratt, A. Warfield, and M. Williamson. Reconstructing I/O. Technical report, 2004.
 
12
13
 
14
D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat. Enforcing Performance Isolation Across Virtual Machines in Xen. In Proceedings of the 7th International Middleware Conference, 2006.
 
15
D. Gupta, R. Gardner, and L. Cherkasova. XenMon: QoS Monitoring and Performance Profiling Tool. Technical report, HPL-2005-187, 2005.
 
16
 
17
G. J. Henry. The fair share scheduler. AT&T Bell Labs Technical Journal, 63(8):1945--1957, 1984.
18
 
19
S. J. Leffler, M. K. McKusick, and M. J. Karels. The Design and Implementation of the 4.3 BSD Unix Operating System. Addison-Wesley, 1988.
 
20
I. M. Leslie, D. Mcauley, R. Black, T. Roscoe, P. T. Barham, D. Evers, R. Fairbairns, and E. Hyden. The Design and Implementation of an Operating System to Support Distributed Multimedia Applications. IEEE Journal of Selected Areas in Communications, 1996.
21
 
22
I. Pratt. Xen Roadmap. http://wiki.xensource.com/xenwiki/XenRoadMap.
 
23
 
24


Collaborative Colleagues:
Ludmila Cherkasova: colleagues
Diwaker Gupta: colleagues
Amin Vahdat: colleagues