Skip to main content

Cost-Aware Performance Modeling of Multi-tier Web Applications in the Cloud

  • Conference paper
Networked Digital Technologies (NDT 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 293))

Included in the following conference series:

Abstract

Typical web applications employ a multi-tier architecture. Traditionally, a pool of physical servers is used to host web applications. To handle the dynamic workloads which characterize today’s web applications, several authors have proposed schemes for dynamic resource provisioning. Such schemes add more servers during peak loads and remove servers during other times. Advances in cloud computing technologies have created new perspectives for real-time dynamic provisioning. The elastic nature of cloud computing systems allows system administrators to quickly scale resources to respond to unexpected load changes. In such systems, dynamic provisioning is not only concerned with meeting Service Level agreements, but also must take into account monetary costs. In this paper, we exploit performance modeling in the context of cloud computing (Amazon EC2). Having such performance models enables understanding the trade-off between performance and cost, a cornerstone in developing dynamic provisioning performance management schemes.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2/

  2. Amazon CloudWatch, http://aws.amazon.com/cloudwatch/

  3. VMware, http://www.vmware.com/

  4. Xen, http://www.xen.org/

  5. The Apache Software Foundation, http://www.apache.org/

  6. Apache Tomcat, http://tomcat.apache.org/

  7. IPVS Software, Advanced Layer-4 Switching, http://www.linuxvirtualserver.org/software/ipvs.html

  8. MySQL, http://www.mysql.com/

  9. nginx, http://nginx.org/

  10. sysstat, http://freshmeat.net/projects/sysstat

  11. TPC-W, http://www.tpc.org/tpcw/

  12. TPC-W Java Implementation, originated of PHARM at the University of Wisconsin - Madison, http://mitglied.multimania.de/jankiefer/tpcw/

  13. Chen, Y., Iyer, S., Liu, X., Milojicic, D., Sahai, A.: Translating service level objectives to lower level policies for multi-tier services. Cluster Computing 11(3), 299–311 (2008)

    Article  Google Scholar 

  14. Chen, Y., Iyer, S., Milojicic, D., Sahai, A.: A systematic and practical approach to generating policies from service level objectives. In: Proceedings of the Symposium on Integrated Network Management, pp. 89–96 (2009)

    Google Scholar 

  15. Chieu, T.C., Mohindra, A., Karve, A.A., Segal, A.: Dynamic scaling of web applications in a virtualized cloud computing environment. In: Proceedings of the Conference on e-Business Engineering, pp. 281–286 (2009)

    Google Scholar 

  16. Dutreilh, X., Rivierre, N., Moreau, A., Malenfant, J., Truck, I.: From data center resource allocation to control theory and back. In: Proceedings of the Conference on Cloud Computing, pp. 410–417 (2010)

    Google Scholar 

  17. Iqbal, W., Dailey, M.N., Carrera, D.: SLA-driven dynamic resource management for multi-tier web applications in a cloud. In: Proceedings of the Conference on Cluster, Cloud and Grid Computing, pp. 832–837 (2010)

    Google Scholar 

  18. Lim, H.C., Babu, S., Chase, J.S.: Automated control for elastic storage. In: Proceedings of the Conference on Autonomic Computing, pp. 1–10 (2010)

    Google Scholar 

  19. Liu, X., Heo, J., Sha, L.: Modeling 3-tiered web applications. In: Proceedings of the Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, pp. 307–310 (2005)

    Google Scholar 

  20. Menasce, D.A., Almeida, V.: Capacity Planning for Web Services: metrics, models, and methods. Prentice Hall, Upper Saddle River (2001)

    Google Scholar 

  21. Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Performance by Design: Computer Capacity Planning By Example. Prentice-Hall, Upper Saddle River (2004)

    Google Scholar 

  22. Mi, N., Casale, G., Cherkasova, L., Smirni, E.: Burstiness in Multi-tier Applications: Symptoms, Causes, and New Models. In: Issarny, V., Schantz, R. (eds.) Middleware 2008. LNCS, vol. 5346, pp. 265–286. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  23. Reiser, M., Lavenberg, S.S.: Mean-value analysis of closed multichain queuing networks. Journal of the ACM 27(2), 313–322 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  24. Seidmann, A., Schweitzer, P., Shalev-Oren, S.: Computerized closed queueing network models of flexible manufacturing systems. Large Scale Systems 12(4), 91–107 (1987)

    MathSciNet  MATH  Google Scholar 

  25. Singh, R., Sharma, U., Cecchet, E., Shenoy, P.: Autonomic mix-aware provisioning for non-stationary data center workloads. In: Proceeding of the Conference on Autonomic Computing, pp. 21–30 (2010)

    Google Scholar 

  26. Stewart, C., Kelly, T., Zhang, A.: Exploiting nonstationarity for performance prediction. In: Proceedings of the European Conference on Computer Systems, pp. 31–44 (2007)

    Google Scholar 

  27. Urgaonkar, B., Shenoy, P., Chandra, A., Goyal, P.: Dynamic provisioning of multi-tier Internet applications. In: Proceedings of the Conference on Automatic Computing, pp. 217–228 (2005)

    Google Scholar 

  28. Vaquero, L.M., Rodero-Merino, L., Buyya, R.: Dynamically scaling applications in the cloud. Computer Communication Review 41(1), 45–52 (2011)

    Article  Google Scholar 

  29. Zhang, Q., Cherkasova, L., Smirni, E.: A regression-based analytic model for dynamic resource provisioning of multi-tier applications. In: Proceedings of the Conference on Autonomic Computing (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Al-Azzoni, I., Kondo, D. (2012). Cost-Aware Performance Modeling of Multi-tier Web Applications in the Cloud. In: Benlamri, R. (eds) Networked Digital Technologies. NDT 2012. Communications in Computer and Information Science, vol 293. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30507-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30507-8_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30506-1

  • Online ISBN: 978-3-642-30507-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics