ACM Home Page
Please provide us with feedback. Feedback
Xen and co.: communication-aware CPU scheduling for consolidated xen-based hosting platforms
Full text PdfPdf (893 KB)
Source
ACM/Usenix International Conference On Virtual Execution Environments archive
Proceedings of the 3rd international conference on Virtual execution environments table of contents
San Diego, California, USA
SESSION: I/O and scheduling table of contents
Pages: 126 - 136  
Year of Publication: 2007
ISBN:978-1-59593-630-1
Authors
Sriram Govindan  The Pennsylvania State University, University Park, PA
Arjun R. Nath  The Pennsylvania State University, University Park, PA
Amitayu Das  The Pennsylvania State University, University Park, PA
Bhuvan Urgaonkar  The Pennsylvania State University, University Park, PA
Anand Sivasubramaniam  The Pennsylvania State University, University Park, PA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 30,   Downloads (12 Months): 251,   Citation Count: 7
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/1254810.1254828
What is a DOI?

ABSTRACT

Recent advances in software and architectural support for server virtualization have created interest in using this technology in the design of consolidated hosting platforms. Since virtualization enables easier and faster application migration as well as secure co-location of antagonistic applications, higher degrees of server consolidation are likely to result in such virtualization-based hosting platforms (VHPs). We identify a key shortcoming in existing virtual machine monitors (VMMs) that proves to be an obstacle in operating hosting platforms, such as Internet data centers, under conditions of such high consolidation: CPU schedulers that are agnostic to the communication behavior of modern, multi-tier applications. We develop a new communication-aware CPU scheduling algorithm to alleviate this problem. We implement our algorithm in the Xen VMM and build a prototype VHP on a cluster of servers. Our experimental evaluation with realistic Internet server applications and benchmarks demonstrates the performance/cost benefits and the wide applicability of our algorithms. For example, the TPC-W benchmark exhibited improvements in average response times of up to 35% for a variety of consolidation scenarios. A streaming media server hosted on our prototype VHP was able to satisfactorily service up to 3.5 times as many clients as one running on the default Xen.


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
 
2
Amazon Elastic Compute Cloud. http://www.nature.com/.
3
 
4
A. Arpaci-Dusseau and D.E. Culler. Extending Proportional-Share Scheduling to a Network of Workstations. In Proceedings of Parallel and Distributed Processing Techniques and Applications (PDPTA'97), Las Vegas, NV, June 1997.
 
5
6
 
7
 
8
 
9
10
 
11
 
12
Credit Based Scheduler. http://wiki.xensource.com/xenwiki/CreditScheduler.
 
13
14
 
15
R. Goldberg. Survey of Virtual Machine Research. IEEE Computer, pages 34--45, June 1974.
 
16
S. Govindan, A. Nath, A. Das, B. Urgaonkar, and A. Sivasubramaniam. Communication-aware CPU Management in Consolidated Virtualization-based Hosting Platforms. Technical report, Department of Computer Science and Engineering, The Pennsylvania State University, October 2006.
 
17
D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat. Enforcing Performance Isolation Across Virtual Machines in Xen. In Proceedings of the Seventh International Middleware Conference, Melbourne, Australia, November-December 2006.
 
18
D. Gupta, R. Gardner, and L. Cherkasova. XenMon: QoS Monitoring and Performance Profiling Tool. Technical Report HPL-2005-187, HP Labs, 2005.
 
19
Intel VT. http://www.intel.com/technology/itj/2006/v10i3/foreword.htm.
 
20
The JBoss Application Server. http://www.jboss.org.
21
22
 
23
 
24
 
25
MySQL. http://www.mysql.com.
26
 
27
28
29
30
31
32
 
33
J. E. Smith and R. Nair. Virtual Machines: Architectures, Implementations and Applications. Morgan Kauffmann, New York, 2004.
 
34
W. Smith. TPC--W: Benchmarking An Ecommerce Solution. http://www.tpc.org/information/other/techarticles.asp.
 
35
36
 
37
NYU TPC-W. http://www.cs.nyu.edu/pdsg/.
38
39
 
40
VMware. http://www.vmware.com/.
41
 
42
43
 
44
XenSource Press Release. http://www.xensource.com/news/pressreleases.html.
 
45
46

CITED BY  7

Collaborative Colleagues:
Sriram Govindan: colleagues
Arjun R. Nath: colleagues
Amitayu Das: colleagues
Bhuvan Urgaonkar: colleagues
Anand Sivasubramaniam: colleagues