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.
Similar content being viewed by others
References
https://azure.microsoft.com, Microsoft. Accessed 11 Jan 2018
https://cloud.google.com, Google. Accessed 11 Jan 2018
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
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
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
https://aws.amazon.com, Amazon. Accessed 12 Dec 2017
https://aws.amazon.com/opsworks, amazon. Accessed 12 Dec 2017
http://www-03.ibm.com/software/products/en/category/it-servicemanagement, IBM IT service management. Accessed 12 Dec 2017
http://www.rightscale.com, rightscale. Accessed 12 Dec 2017
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
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
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
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
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
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
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
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
Chaisiri S, Lee B, Niyato D (2012) Optimization of resource provisioning cost in cloud computing. IEEE Trans Serv Comput 5(2):164–177
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
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
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
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
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
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
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
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
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
Zheng H, Feng Y, Tan J (2017) A hybrid energy-aware resource allocation approach in cloud manufacturing environment. IEEE Access 5:12648–12656
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-019-00233-6