Skip to main content

Advertisement

Log in

Genetic algorithm for quality of service based resource allocation in cloud computing

  • Special Issue
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

Abstract

In the recent years, cloud computing has emerged as one of the important fields in the information technology. Cloud offers different types of services to the web applications. The major issue faced by cloud customers are selecting the resources for their application deployment without compromising the quality of service (QoS) requirements. This paper proposed the improved optimization algorithm for resource allocation by considering the objectives of minimizing the deployment cost and improving the QoS performance. The proposed algorithm considers different customer QoS requirements and allocates the resources within the given budget. The experimental analysis is conducted on various workloads by deploying into the Amazon Web Services. The results shows the efficiency of the proposed algorithm.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. https://azure.microsoft.com, Microsoft. Accessed 11 Jan 2018

  2. https://cloud.google.com, Google. Accessed 11 Jan 2018

  3. Hu X, Ludwig A, Richa A, Schmid S (2015) Competitive strategies for online cloud resource allocation with discounts: the 2-dimensional parking permit problem. In: Proceedings of IEEE 35th international conference on distributed computing systems (ICDCS), June 2015, pp 93–102

  4. Serrano D, Bouchenak S, Kouki Y, Oliveira FA Jr, Ledoux T, Lejeune J, Sopena J, Arantes L, Sens P (2016) SLA guarantees for cloud services. Fut Gener Comput Syst 54:233–246

    Article  Google Scholar 

  5. Fan G, Yu H, Chen L (2016) A formal aspect-oriented method for modeling and analyzing adaptive resource scheduling in cloud computing. Proc IEEE Trans Netw Serv Manag (TNSM) 13(2):281–294

    Article  Google Scholar 

  6. https://aws.amazon.com, Amazon. Accessed 12 Dec 2017

  7. https://aws.amazon.com/opsworks, amazon. Accessed 12 Dec 2017

  8. http://www-03.ibm.com/software/products/en/category/it-servicemanagement, IBM IT service management. Accessed 12 Dec 2017

  9. http://www.rightscale.com, rightscale. Accessed 12 Dec 2017

  10. Mireslami S, Rakai L, Wang M, Far BH (2015) Minimizing deployment cost of cloud-based web application with guaranteed QoS. In: Proceedings of the 2015 IEEE global communications conference (GLOBECOM), Dec 2015, pp 1–6

  11. Nagaraju D, Saritha V (2017) An evolutionary multi-objective approach for resource scheduling in mobile cloud computing. Int J Intell Eng Syst 10(1):12–21

    Google Scholar 

  12. Misra S, Krishna PV, Kalaiselvan K, Saritha V, Obaidat MS (2014) Learning automata-based QoS framework for cloud IaaS. IEEE Trans Netw Serv Manag 11(1):15–24

    Article  Google Scholar 

  13. Dastjerdi A, Garg S, Buyya R (2011) QoS-aware deployment of network of virtual appliances across multiple clouds. In: Proceedings of the third IEEE international conference on cloud computing technology and science (CloudCom), Athens, Greece, 29 Nov–1 Dec 2011, pp 415–423

  14. Rajeshwari BS, Dakshayini M (2015) Optimized service level agreement based workload balancing strategy for cloud environment. In: Proceedings of IEEE international advance computing conference (IACC), June 2015, pp 160–165

  15. Shi H, Zhan Z (2009) An optimal infrastructure design method of cloud computing services from the BDIM perspective. In: Proceedings of the second Asia-Pacific conference on computational intelligence and industrial applications (PACIIA), vol 1, Wuhan, China, 28–29 Nov 2009, pp 393–396

  16. Yang Z, Liu L, Qiao C, Das S, Ramesh R, Du AY (2015) Availability aware energy-efficient virtual machine placement. In: Proceedings of IEEE international conference on communications (ICC), June 2015, pp 5853–5858

  17. Huang J, Liu Y, Duan Q (2012) Service provisioning in virtualization based cloud computing: modeling and optimization. In: Proceedings of IEEE global communications conference (GLOBECOM), Dec 2012, pp 1710–1715

  18. Chaisiri S, Lee B, Niyato D (2012) Optimization of resource provisioning cost in cloud computing. IEEE Trans Serv Comput 5(2):164–177

    Article  Google Scholar 

  19. Goudarzi H, Ghasemazar M, Pedram M (2012) SLA-based optimization of power and migration cost in cloud computing. In: Proceedings of the 12th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid), Ottawa, ON, 13–16 May 2012, pp 172–179

  20. Feng M, Wang X, Zhang Y, Li J (2012) Multi-objective particle swarm optimization for resource allocation in cloud computing. In: Proceedings of IEEE 2nd international conference on cloud computing and intelligent systems (CCIS), Oct 2012, vol 03, pp 1161–1165

  21. Moorthy RS (2015) An efficient resource allocation (era) mechanism in IAAS cloud. In: Proceedings of international conference on advances in computing, communications and informatics (ICACCI), Aug 2015, pp 412–417

  22. Nir M, Matrawy A, St-Hilaire M (2014) An energy optimizing scheduler for mobile cloud computing environments. In: Proceedings of IEEE conference on computer communications workshops (INFOCOM WKSHPS), April 2014, pp 404–409

  23. Aniceto IS, Moreno-Vozmediano R, Montero R, Llorente I (2011) Cloud capacity reservation for optimal service deployment. In: Proceedings of the second international conference on cloud computing, GRIDs, and virtualization (CLOUD COMPUTING), Rome, Italy, 25–30 Sept 2011, pp 52–59

  24. Nan X, He Y, Guan L (2011) Optimal resource allocation for multimedia cloud based on queuing model. In: Proceedings of the 13th IEEE international workshop on multimedia signal processing (MMSP), Hangzhou, China, 17–19 Oct 2011, pp 1–6

  25. Ersoz D, Yousif M, Das C (2007) Characterizing network traffic in a cluster-based, multi-tier data center. In: Proceedings of international conference on distributed computing systems (ICDCS), 2007, p 59

  26. Ye Z, Zhou X, Bouguettaya A (2011) Genetic algorithm based QoS-aware service compositions in cloud computing. In: International conference on database systems for advanced applications. Springer, Berlin, pp 321–334

  27. Vankadara S, Dasari N (2019) Energy-aware dynamic task offloading and collective task execution in mobile cloud computing. Int J Commun Syst. https://doi.org/10.1002/dac.3914

    Article  Google Scholar 

  28. Zheng H, Feng Y, Tan J (2017) A hybrid energy-aware resource allocation approach in cloud manufacturing environment. IEEE Access 5:12648–12656

    Article  Google Scholar 

  29. Sheikholeslami F, Navimipour NJ (2017) Service allocation in the cloud environments using multi-objective particle swarm optimization algorithm based on crowding distance. Swarm Evolut Comput 35:53–64

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Prasad Devarasetty.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Devarasetty, P., Reddy, S. Genetic algorithm for quality of service based resource allocation in cloud computing. Evol. Intel. 14, 381–387 (2021). https://doi.org/10.1007/s12065-019-00233-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-019-00233-6

Keywords

Navigation