Skip to main content

Trade-Off Analysis of Elasticity Approaches for Cloud-Based Business Applications

  • Conference paper
Web Information Systems Engineering - WISE 2012 (WISE 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7651))

Included in the following conference series:

Abstract

Infrastructure as a Service (IaaS) providers, such as Amazon Web Services, offer on-demand access to computing resources at pay-as-you-go prices. The key benefit of IaaS is elasticity, i.e., the ability to provision and de-provision resources at will. This feature makes IaaS infrastructure as the best platform for hosting web applications, e.g. e-business, that are subjected to highly-variable request patterns. However, elasticity can be triggered either on the basis of resource utilization or for meeting service level objectives (SLOs). In this paper, we extensively evaluate these two types of elasticity rules using the TPC-W benchmark on Amazon IaaS infrastructure. From this experimental data, we evaluate the performance of these rules against the primary metric of service level satisfaction for web applications, and secondary metrics such as resource utilization and cost. Through our inferences, we present a number of recommendations that would enable practitioners and cloud consumers using Amazon to define appropriate elasticity rules to meet their SLOs and other metrics.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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 Web Services LLC. Case studies (January 2012), http://www.aws.amazon.com/solutions/case-studies/

  2. T. P. P. Council. Tpc benchmark web commerce specification (tpc-w). Technical Report 202 (February 2002), http://www.tpc.org/tpcw/

  3. Dejun, J., Pierre, G., Chi, C.-H.: EC2 Performance Analysis for Resource Provisioning of Service-Oriented Applications. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 197–207. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  4. Durkee, D.: Why cloud computing will never be free. Commun. ACM 53(5), 62–69 (2010)

    Article  Google Scholar 

  5. Haines, S.: Pro Java EE 5 Performance Management and Optimization. Apress, USA (2006)

    Google Scholar 

  6. Horvath, T.: Tpc-w java implementation (November 2008), http://www.cs.virginia.edu/~th8k/downloads/

  7. Iosup, A., Yigitbasi, N., Epema, D.: On the performance variability of production cloud services. In: CCGRID 2011, pp. 104–113 (2011)

    Google Scholar 

  8. Jackson, K.R., Ramakrishnan, L., Muriki, K., Canon, S., Cholia, S., Shalf, J., Wasserman, H.J., Wright, N.J.: Performance analysis of high performance computing applications on the amazon web services cloud. In: CLOUDCOM 2010, pp. 159–168 (2010)

    Google Scholar 

  9. Jayasinghe, D., Malkowski, S., Wang, Q., Li, J., Xiong, P., Pu, C.: Variations in performance and scalability when migrating n-tier applications to different clouds. In: CLOUD 2011, pp. 73–80 (2011)

    Google Scholar 

  10. Kossmann, D., Kraska, T., Loesing, S.: An evaluation of alternative architectures for transaction processing in the cloud. In: SIGMOD 2010, pp. 579–590 (2010)

    Google Scholar 

  11. Lenk, A., Menzel, M., Lipsky, J., Tai, S., Offermann, P.: What are you paying for? performance benchmarking for infrastructure-as-a-service offerings. In: CLOUD, pp. 484–491 (2011)

    Google Scholar 

  12. Li, H., Venugopal, S.: Using reinforcement learning for controlling an elastic web application hosting platform. In: ICAC 2011, pp. 205–208 (2011)

    Google Scholar 

  13. Massart, D.L., Smeyers-Verbeke, J.A., Capron, X., Schlesier, K.: Presentation of data by means of box plots. LC GC Europe 18(4), 215–218 (2005)

    Google Scholar 

  14. Moon, H.J., Chi, Y., Hacigümüş, H.: Performance evaluation of scheduling algorithms for database services with soft and hard slas. In: DataCloud-SC 2011, pp. 81–90 (2011)

    Google Scholar 

  15. Schad, J., Dittrich, J., Quiané-Ruiz, J.-A.: Runtime measurements in the cloud: observing, analyzing, and reducing variance. VLDB 3(1-2), 460–471 (2010)

    Google Scholar 

  16. Shoup, R.: More best practices for large-scale websites: Lessons from ebay (November 2010), http://www.infoq.com/presentations/Best-Practices-eBay

  17. Suleiman, B., Sakr, S., Jeffery, R., Liu, A.: On understanding the economics and elasticity challenges of deploying business applications on public cloud infrastructure. JISA 2(3), 1–21 (2011)

    Google Scholar 

  18. Tak, B.C., Tang, C., Zhang, C., Govindan, S., Urgaonkar, B., Chang, R.N.: vpath: precise discovery of request processing paths from black-box observations of thread and network activities. In: USENIX 2009, p.19 (2009)

    Google Scholar 

  19. Xiong, P., Chi, Y., Zhu, S., Moon, H.J., Pu, C., Hacigumus, H.: Intelligent management of virtualized resources for database systems in cloud environment. In: ICDE 2011, pp. 87–98 (2011)

    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

Suleiman, B., Sakr, S., Venugopal, S., Sadiq, W. (2012). Trade-Off Analysis of Elasticity Approaches for Cloud-Based Business Applications. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds) Web Information Systems Engineering - WISE 2012. WISE 2012. Lecture Notes in Computer Science, vol 7651. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35063-4_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35063-4_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35062-7

  • Online ISBN: 978-3-642-35063-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics