Skip to main content

Dynamic Resource Allocation for Multi-tier Applications in Cloud

  • Conference paper
  • First Online:
Proceedings of Fifth International Conference on Soft Computing for Problem Solving

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 436))

  • 1157 Accesses

Abstract

Increasing demand for computing resources and widespread adaption of service-oriented architecture has made cloud as a new IT delivery mechanism. Number of cloud providers offer computing resources in the form of virtual machines to the cloud customers based on business requirements. Load experienced by the present business applications hosted in cloud are dynamic in nature. This creates a need for a mechanism which allocates resources dynamically to the applications in order to minimize performance degradations. This paper presents a mechanism which dynamically allocates the resources based on load of the application using vertical and horizontal scaling. Cloud environment is set up using Xen cloud platform and multi-tier web application is deployed on virtual machines. Experimental study conducted for various loads show that proposed mechanism ensures the response time is within the acceptable range.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

References

  1. Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gen. Comput. Syst. 599–616 (2009)

    Google Scholar 

  2. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Proceedings of the Symposium on Operating Systems Principles (SOSP), pp. 164–177. ACM (2003)

    Google Scholar 

  3. Cherkasova, L., Gupta, D., Vahdat, A.: Comparison of the three CPU schedulers in Xen. SIGMETRICS Perform. Eval. Rev. 42–51. ACM (2007)

    Google Scholar 

  4. Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: Proceedings of the 2nd Symposium on Networked Systems Design and Implementation, USENIX Association, pp. 273–286. ACM (2005)

    Google Scholar 

  5. Hirofuchi, T., Nakada, H., Ogawa, H.: A live storage migration mechanism over wan and its performance evaluation. In: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, pp. 67–74. ACM (2009)

    Google Scholar 

  6. Hirofuchi, T., Ogawa, H., Nakada, H., Itoh, S., Sekiguchi, S.: A live storage migration mechanism over WAN for relocatable virtual machine services on clouds. In: Proceedings of the 9th International Symposium on Cluster Computing and the Grid, pp. 460–465. IEEE (2009)

    Google Scholar 

  7. Chieu, T.C., Mohindra, A., Karve, A.A.: Scalability and performance of web applications in a compute cloud. In: Proceedings of Eighth International Conference on e-Business Engineering, pp 317–323. IEEE (2011)

    Google Scholar 

  8. Urgaonkar, B., Shenoy, P., Chandra, A., Goyal, P.: Dynamic provisioning of multi-tier internet applications. In: Proceedings of Second International Conference on Autonomic Computing, pp. 217–228. IEEE (2005)

    Google Scholar 

  9. Haitao, Y., Jing, B., Bo, H.L., Xudong, C., Ming, T.: SLA-based virtualized resource allocation for multi-tier web application in cloud simulation environment. In: Proceedings of International Conference on Industrial Engineering and Engineering Management, pp. 1681–1685. IEEE (2012)

    Google Scholar 

  10. Apostol, E., Baluta, I., Gorgoi, A., Cristea, V.: Efficient manager for virtualized resource provisioning in cloud systems. In: Proceeding of International Conference on Intelligent Computer Communication and Processing, pp. 511–517. IEEE (2011)

    Google Scholar 

  11. Amit, N, Sanjay, C., Gaurav, S.: Policy based resource allocation in IaaS cloud. In: Future Generation Computer System, vol. 28, Issue 1, pp. 94–103 (2012)

    Google Scholar 

  12. Chieu, T.C., Hoi, C.: Dynamic resource allocation via distributed decisions in cloud environment. In: Proceedings of Eighth International Conference on e-Business Engineering, pp. 125–130. IEEE (2011)

    Google Scholar 

  13. Zhiliang, Z., Jing, B., Haitao, Y., Ying, C.: SLA based dynamic virtualized resources provisioning for shared cloud data centers. In: Proceedings of 4th International Conference on Cloud Computing, pp. 630–637. IEEE (2011)

    Google Scholar 

  14. XCP Download: http://www.xen.org/download/xcp/index.html. February 2013

  15. JMeter Download: http://jmeter.apache.org/index.html. February 2015

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raghavendra Achar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media Singapore

About this paper

Cite this paper

Raghavendra Achar, Santhi Thilagam, P., Meghana, Niha Fathima Haris, B., Harshita Bhat, Ekta, K. (2016). Dynamic Resource Allocation for Multi-tier Applications in Cloud. In: Pant, M., Deep, K., Bansal, J., Nagar, A., Das, K. (eds) Proceedings of Fifth International Conference on Soft Computing for Problem Solving. Advances in Intelligent Systems and Computing, vol 436. Springer, Singapore. https://doi.org/10.1007/978-981-10-0448-3_79

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-0448-3_79

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-0447-6

  • Online ISBN: 978-981-10-0448-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics