Skip to main content
Log in

Research on resource allocation for multi-tier web applications in a virtualization environment

  • Research Article
  • Published:
Frontiers of Computer Science in China Aims and scope Submit manuscript

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 multitier 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 tradeoff between resource utilization and performance for multi-tier web applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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. Online 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shuguo Yang.

Additional information

Shuguo Yang is a professor of the Mathematics and Physics Collage of Qingdao University of Science and Technology, China. He recevied his BSc from Harbin Normal University in July 1992, and his MSc from Harbin Engineering University in April 2000. He got his PhD from Harbin Engineering University in July 2003. He has published over 70 journal papers, and edited five books. His research interests are cloud computing, digital image processing, network security and multimedia security technology.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yang, S. Research on resource allocation for multi-tier web applications in a virtualization environment. Front. Comput. Sci. China 5, 506–512 (2011). https://doi.org/10.1007/s11704-011-0127-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-011-0127-6

Keywords

Navigation