ACM Home Page
Please provide us with feedback. Feedback
Automated control of multiple virtualized resources
Full text PdfPdf (677 KB)
Source
European Conference on Computer Systems archive
Proceedings of the 4th ACM European conference on Computer systems table of contents
Nuremberg, Germany
SESSION: Cloud computing table of contents
Pages 13-26  
Year of Publication: 2009
ISBN:978-1-60558-482-9
Authors
Pradeep Padala  University of Michigan, Ann Arbor, MI, USA
Kai-Yuan Hou  University of Michigan, Ann Arbor, MI, USA
Kang G. Shin  University of Michigan, Ann Arbor, MI, USA
Xiaoyun Zhu  VMware Inc., Palo Alto, CA, USA
Mustafa Uysal  HP Labs, Palo Alto, CA, USA
Zhikui Wang  HP Labs, Palo Alto, CA, USA
Sharad Singhal  HP Labs, Palo Alto, CA, USA
Arif Merchant  HP Labs, Palo Alto, CA, USA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 80,   Downloads (12 Months): 302,   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/1519065.1519068
What is a DOI?

ABSTRACT

Virtualized data centers enable sharing of resources among hosted applications. However, it is difficult to satisfy service-level objectives(SLOs) of applications on shared infrastructure, as application workloads and resource consumption patterns change over time. In this paper, we present AutoControl, a resource control system that automatically adapts to dynamic workload changes to achieve application SLOs. AutoControl is a combination of an online model estimator and a novel multi-input, multi-output (MIMO) resource controller. The model estimator captures the complex relationship between application performance and resource allocations, while the MIMO controller allocates the right amount of multiple virtualized resources to achieve application SLOs. Our experimental evaluation with RUBiS and TPC-W benchmarks along with production-trace-driven workloads indicates that AutoControl can detect and mitigate CPU and disk I/O bottlenecks that occur over time and across multiple nodes by allocating each resource accordingly. We also show that AutoControl can be used to provide service differentiation according to the application priorities during resource contention.


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
C. Amza, A. Chanda, A.L. Cox, S. Elnikety, R. Gil, K. Rajamani, E. Cecchet, and J. Marguerite. Specification and implementation of dynamic Web site benchmarks. In Proceedings of the 5th IEEE Annual Workshop on Workload Characterization, October 2002.
3
 
4
 
5
6
 
7
 
8
D.D. Chambliss, G.A. Alvarez, P. Pandey, D. Jadav, J. Xu, R. Menon, and T.P. Lee. Performance virtualization for large-scale storage systems. In Proceedings of the 22nd Symposium on Reliable Distributed Systems (SRDS), October 2003.
9
 
10
J. Choi, S. Govindan, B. Urgaonkar, and A. Sivasubramaniam. Profiling, prediction, and capping of power consumption in consolidated environments. In Ethan L. Miller and Carey L.Williamson, editors, MASCOTS, pages 3--12. IEEE Computer Society, 2008.
 
11
 
12
Y. Diao, N. Gandhi, J.L. Hellerstein, S. Parekh, and D.M. Tilbury. MIMO control of an Apache Web server: Modeling and controller design. In Proceedings of American Control Conference (ACC), 2002.
 
13
A. Gulati, A. Merchant, M. Uysal, and P.J. Varman. Efficient and adaptive proportional share I/O scheduling. Technical Report HPL-2007-186, HP Labs, November 2007.
 
14
 
15
J. L. Hellerstein. Designing in control engineering of computing systems. In Proceedings of American Control Conference (ACC), 2004.
 
16
J. Heo, X. Zhu, P. Padala, and Z.Wang. Memory overbooking and dynamic control of Xen virtual machines in consolidated environments. In Proceedings of IFIP/IEEE Symposium on Integrated Management (IM'09) mini-conference, June 2009.
17
18
 
19
A. Kamra, V. Misra, and E. Nahum. Yaksha: A selftuning controller for managing the performance of 3-tiered Web sites. In Proceedings of International Workshop on Quality of Service (IWQoS), June 2004.
 
20
 
21
M. Karlsson, C. Karamanolis, and X. Zhu. Triage: Performance isolation and differentiation for storage systems. In Proceedings of the 12th IEEE International Workshop on Quality of Service (IWQoS), 2004.
 
22
X. Liu, X. Zhu, P. Padala, Z.Wang, and S. Singhal. Optimal multivariate control for differentiated services on a shared hosting platform. In Proceedings of IEEE Conference on Decision and Control (CDC), 2007.
 
23
 
24
25
 
26
P. Padala, K. Hou, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. G. Shin. Automated control of multiple virtualized resources. Technical Report HPL-2008-123, HP Labs, Oct 2008.
27
28
 
29
M. Rosenblum. VMware's Virtual Platform: A virtual machine monitor for commodity PCs. In Hot Chips 11, 1999.
30
 
31
 
32
W. Tang, Y. Fu, L. Cherkasova, and A. Vahdat. Longterm streaming media server workload analysis and modeling. Technical Report HPL-2003-23, HP Labs, February 07 2003.
33
 
34
35
36
 
37
 
38
T. Wood, P. J. Shenoy, A. Venkataramani, and M. S. Yousif. Black-box and gray-box strategies for virtual machine migration. In Proceedings of the 4th Symposium on Networked Systems Design and Implementation (NSDI). USENIX, 2007.
39

Collaborative Colleagues:
Pradeep Padala: colleagues
Kai-Yuan Hou: colleagues
Kang G. Shin: colleagues
Xiaoyun Zhu: colleagues
Mustafa Uysal: colleagues
Zhikui Wang: colleagues
Sharad Singhal: colleagues
Arif Merchant: colleagues