Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front Comput Sci Chin    2011, Vol. 5 Issue (4) : 506-512    https://doi.org/10.1007/s11704-011-0127-6
RESEARCH ARTICLE
Research on resource allocation for multi-tier web applications in a virtualization environment
Shuguo YANG()
School of Mathematics and Physics, Qingdao University of Science and Technology, Qingdao 266061, China
 Download: PDF(162 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

Resource allocation for multi-tier web applications in virtualization environments is one of the most important problems in autonomous computing. On one hand, the more resources that are provisioned to a multi-tier web application, the easier it is to meet service level objectives (SLO). On the other hand, the virtual machine which hosts the multi-tier web application needs to be consolidated as much as possible in order to maintain high resource utilization. This paper presents an adaptive resource controller which consists of a feedback utilization controller and an auto-regressive and moving average model (ARMA)-based model estimator. It can meet application-level quality of service (QoS) goals while achieving high resource utilization. To evaluate the proposed controllers, simulations are performed on a testbed simulating a virtual data center using Xen virtual machines. Experimental results indicate that the controllers can improve CPU utilization and make the best trade-off between resource utilization and performance for multi-tier web applications.

Keywords CPU utilization      resource allocation      quality of service      multi-tier web applications     
Corresponding Author(s): YANG Shuguo,Email:ysg_2005@hotmail.com   
Issue Date: 05 December 2011
 Cite this article:   
Shuguo YANG. Research on resource allocation for multi-tier web applications in a virtualization environment[J]. Front Comput Sci Chin, 2011, 5(4): 506-512.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-011-0127-6
https://academic.hep.com.cn/fcs/EN/Y2011/V5/I4/506
Fig.1  Illustration of three-tier web applications in virtualization environments
Fig.2  Utilization controller
Fig.3  CPU consumption of Apache web server
Fig.4  CPU utilization of Apache web server
Fig.5  CPU utilization of Tomcat application server
Fig.6  CPU utilization of MySQL database server
Fig.7  Throughput
Fig.8  Mean response time
1 Li K, Jamin S. A measurement-based admission-controlled web server. In: Proceedings of 19th IEEE International Conference on Computer Communications . 2000, 651–659
2 Voigt T, Tewari R, Freimuth D, Mehra A. Kernel mechanisms for service differentiation in overloaded Web servers. In: Proceedings of 2001 USENIX Annual Technical Conference . 2001, 189–202
3 Diao Y, Gandhi N, Hellerstein J L, Parekh S, Tilbury D M. Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache web server. In: Proceedings of the IEEE/IFIP Network Operations and Management Symposium . 2002, 219–234
4 Liu X, Sha L, Diao Y, Froehlich S, Hellerstein J L, Parekh S. On-line response time optimization of an Apache web server. In: Proceedings of 11th International Workshop on Quality of Service . 2003, 461–478
5 Kamra A, Misra V, Nahum E M. Yaksha: a self-tuning controller for managing the performance of 3-tiered web sites. In: Proceedings of 12th International Workshop Quality of Service . 2004, 47–56
6 Karlsson M, Zhu X, Karamanolis C. An adaptive optimal controller for non-intrusive performance differentiation in computing services. In: Proceedings of 5th International Conference on Control and Automation . 2005, 709–714
7 Zhu X, Wang Z, Singhal S. Utility-driven workload management using nested control design. In: Proceedings of 2006 American Control Conference . 2006
8 Zhang Q, Cherkasova L, Smirni E. A regression-based analytic model for dynamic resource provisioning of multi-tier applications. In: Proceedings of 4th International Conference on Autonomic Computing . 2007
9 Padala P, Shin K G, Zhu X, Uysal M, Wang Z, Singhal S, Merchant A, Salem K. Adaptive control of virtualized resources in utility computing environments. In: Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems . 2007, 289–302
10 Padala P, Hou K Y, Shin K G, Zhu X, Uysal M, Wang Z, Singhal S, Merchant A. Automated control of multiple virtualized resources. In: Proceedings of the 4th ACM European conference on Computer systems . 2009, 13–26
[1] Meysam VAKILI, Neda JAHANGIRI, Mohsen SHARIFI. Cloud service selection using cloud service brokers: approaches and challenges[J]. Front. Comput. Sci., 2019, 13(3): 599-617.
[2] Xiaoqin FAN, Xianwen FANG, Zhijun DING. Indeterminacy-aware service selection for reliable service composition[J]. Front Comput Sci Chin, 2011, 5(1): 26-36.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed