Abstract
In spite of various research that has been conducted in the past but there are some challenges that are still into existence related to balancing of workload in cloud applications. There has been a great need for efficient allocation of resources that is handling all the data center, servers & various virtual machines connected with cloud applications. It is the responsibility of cloud facility providers to confirm high facility delivery in an unavoidable situation. All such type of hosts is overloaded or underloaded based on their execution time and throughput. Task scheduling helps in balancing the load of resources and on the other hand task scheduling adheres to the requirement of service level agreement. SLA parameters such as deadlines are concentrated on the Load Balancing algorithm. This paper proposes algorithm which optimizes cloud resources and improves the balancing of load based on migration, SLA and energy efficiency. Proposed load-balancing algorithm discourses all states and focuses on existing research gaps by focusing on the literature gaps. Task scheduling is mainly concentrating on balancing the load and task scheduling mainly adheres to SLA. SLA is one of the documents offered by the service provider to the user. There are various parameters of load balancing such as deadlines which are discussed in the load balancing algorithm. The key focus of proposed process identifies optimize method of resources and improved Load Balancing based on QoS, priority migration of VMs and resource allocations. This proposed algorithm addressed these issues based on the literature review findings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yavari M, Rahbar AG, Fathi MH (2019) Temperature and energy-aware consolidation algorithms in cloud computing. J Cloud Comput 8(1):1–16
Zhang P, Zhou M, Wang X (2020) An intelligent optimization method for optimal virtual machine allocation in cloud data centers. IEEE Trans Autom Sci Eng 17(4):1725–1735
Beloglazov A, Buyya R (2010) Energy efficient resource management in virtualized cloud data centers. In 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (pp. 826–831). IEEE
Le Sueur E, Heiser G (2010) Dynamic voltage and frequency scaling: the laws of diminishing returns. In Proceedings of the 2010 international conference on Power aware computing and systems (pp. 1–8)
Arroba P, Moya JM, Ayala JL, Buyya R (2017) Dynamic voltage and frequency scaling-aware dynamic consolidation of virtual machines for energy efficient cloud data centers. Concur Comput Pract Exp 29(10):e4067
Masdari M, Khezri H (2020) Efficient VM migrations using forecasting techniques in cloud computing: a comprehensive review. Cluster Computing, pp 1–30
Zhang F, Liu G, Fu X, Yahyapour R (2018) A survey on virtual machine migration: challenges, techniques, and open issues. IEEE Commun Surv Tutorials 20(2):1206–1243
Nashaat H, Ashry N, Rizk R (2019) Smart elastic scheduling algorithm for virtual machine migration in cloud computing. J Supercomput 75(7):3842–3865
Zhang J, Huang H, Wang X (2016) Resource provision algorithms in cloud computing: a survey. J Netw Comput Appl 64:23–42
Ferreto TC, Netto MA, Calheiros RN, De Rose CA (2011) Server consolidation with migration control for virtualized data centers. Futur Gener Comput Syst 27(8):1027–1034
Beloglazov A, Buyya R (2012) Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24(7):1366–1379
Li X, Qian Z, Lu S, Wu J (2013) Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center. Math Comput Model 58(5–6):1222–1235
Song W, Xiao Z, Chen Q, Luo H (2013) Adaptive resource provisioning for the cloud using online bin packing. IEEE Trans Comput 63(11):2647–2660
Hwang I, Pedram M (2013) Hierarchical virtual machine consolidation in a cloud computing system. In 2013 IEEE Sixth International Conference on Cloud Computing (pp. 196–203). IEEE
Zhang J, He Z, Huang H, Wang X, Gu C, Zhang L (2014) SLA aware cost efficient virtual machines placement in cloud computing. In 2014 IEEE 33rd International Performance Computing and Communications Conference (IPCCC) (pp. 1–8). IEEE
Shi L, Butler B, Botvich D, Jennings B (2013) Provisioning of requests for virtual machine sets with placement constraints in IaaS clouds. In 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013) (pp. 499–505). IEEE
Anshika Negi, Mayank Singh, Sanjeev Kumar (2015) Article: an efficient security farmework design for cloud computing using artificial neural networks. Int J Comp Appl 129(4):17–21. Published by Foundation of Computer Science (FCS), NY, USA
Xu J, Fortes JA (2010) Multi-objective virtual machine placement in virtualized data center environments. In 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing (pp. 179–188). IEEE
Wang S, Gu H, Wu G (2013) A new approach to multi-objective virtual machine placement in virtualized data center. In 2013 IEEE Eighth International Conference on Networking, Architecture and Storage (pp. 331–335). IEEE
Kumar S, Karnani G, Gaur MS, Mishra A (2021) Cloud security using hybrid cryptography algorithms. 2021 2nd International Conference on Intelligent Engineering and Management (ICIEM), pp. 599–604. https://doi.org/10.1109/ICIEM51511.2021.9445377
Liu C, Shen C, Li S, Wang S (2014) A new evolutionary multi-objective algorithm to virtual machine placement in virtualized data center. In 2014 IEEE 5th international conference on software engineering and service science (pp. 272–275). IEEE
Sofia AS, GaneshKumar P (2018) Multi-objective task scheduling to minimize energy consumption and makespan of cloud computing using NSGA-II. J Netw Syst Manage 26(2):463–485
Riahi M, Krichen S (2018) A multi-objective decision support framework for virtual machine placement in cloud data centers: a real case study. J Supercomput 74(7):2984–3015
Yousefipour A, Rahmani AM, Jahanshahi M (2018) Energy and cost‐aware virtual machine consolidation in cloud computing. Software: Pract Exp 48(10):1758–1774
Guo L, He Z, Zhao S, Zhang N, Wang J, Jiang C (2012) Multi-objective optimization for data placement strategy in cloud computing. In International Conference on Information Computing and Applications (pp. 119–126). Springer, Berlin, Heidelberg
Xu B, Peng Z, Xiao F, Gates AM, Yu JP (2015) Dynamic deployment of virtual machines in cloud computing using multi-objective optimization. Soft Comput 19(8):2265–2273
Wang S, Zhou A, Hsu CH, Xiao X, Yang F (2015) Provision of data-intensive services through energy-and QoS-aware virtual machine placement in national cloud data centers. IEEE Trans Emerg Top Comput 4(2):290–300
Dashti SE, Rahmani AM (2016) Dynamic VMs placement for energy efficiency by PSO in cloud computing. J Exp Theor Artif Intell 28(1–2):97–112
Li H, Zhu G, Cui C, Tang H, Dou Y, He C (2016) Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing. Computing 98(3):303–317
Gao Y, Guan H, Qi Z, Hou Y, Liu L (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79(8):1230–1242
Ferdaus MH, Murshed M, Calheiros RN, Buyya R (2014) Virtual machine consolidation in cloud data centers using ACO metaheuristic. In European conference on parallel processing (pp. 306–317). Springer, Cham
Wen WT, Wang CD, Wu DS, Xie YY (2015) An ACO-based scheduling strategy on load balancing in cloud computing environment. In 2015 Ninth International Conference on Frontier of Computer Science and Technology (pp. 364–369). IEEE
Tan M, Chi C, Zhang J, Zhao S, Li G, Lü S (2017) An energy-aware virtual machine placement algorithm in cloud data center. In Proceedings of the 2nd International Conference on Intelligent Information Processing (pp. 1–9)
Malekloo MH, Kara N, El Barachi M (2018) An energy efficient and SLA compliant approach for resource allocation and consolidation in cloud computing environments. Sustain Comput Inf Syst 17:9–24
Li Z, Yan C, Yu L, Yu X (2018) Energy-aware and multi-resource overload probability constraint-based virtual machine dynamic consolidation method. Futur Gener Comput Syst 80:139–156
Liu F, Ma Z, Wang B, Lin W (2019) A virtual machine consolidation algorithm based on ant colony system and extreme learning machine for cloud data center. IEEE Access 8:53–67
Jiang J, Feng Y, Zhao J, Li K (2017) DataABC: A fast ABC based energy-efficient live VM consolidation policy with data-intensive energy evaluation model. Futur Gener Comput Syst 74:132–141
Li XK, Gu CH, Yang ZP, Chang YH (2015) Virtual machine placement strategy based on discrete firefly algorithm in cloud environments. In 2015 12th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP) (pp. 61–66). IEEE
Kansal NJ, Chana I (2016) Energy-aware virtual machine migration for cloud computing-a firefly optimization approach. J Grid Comp 14(2):327–345
Perumal B, Murugaiyan A (2016) A firefly colony and its fuzzy approach for server consolidation and virtual machine placement in cloud datacenters. Adv Fuzzy Syst
Cho KM, Tsai PW, Tsai CW, Yang CS (2015) A hybrid meta-heuristic algorithm for VM scheduling with load balancing in cloud computing. Neural Comput Appl 26(6):1297–1309
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Tuli, K., Malhotra, M. (2023). A Novel Framework for VM Selection and Placement in Cloud Environment. In: Jain, R., Travieso, C.M., Kumar, S. (eds) Cybersecurity and Evolutionary Data Engineering. ICCEDE 2022. Lecture Notes in Electrical Engineering, vol 1073. Springer, Singapore. https://doi.org/10.1007/978-981-99-5080-5_16
Download citation
DOI: https://doi.org/10.1007/978-981-99-5080-5_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-5079-9
Online ISBN: 978-981-99-5080-5
eBook Packages: Computer ScienceComputer Science (R0)