Abstract
Cloud Computing is a widely adopted computing model that offloads the in-house processing workloads to remote servers. In recent years, the adoption of cloud computing and related models have increased multifold. The cloud data center consumes an enormous amount of electricity and becomes a major issue for emitting greenhouse gases. The most important power conservation strategy used in IaaS cloud is scheduling the virtual machine appropriately into the physical servers to minimize the number active servers. As the number of active servers decreases, the power consumption of a data center will also decrease. The fundamental aim of the proposed work is to schedule the virtual machine as dense as possible in a minimal number of servers using the proposed modified discrete firefly algorithm for power consumption. The proposed algorithm will effectively explore the large search space to find a placement that uses minimal power consumption in the data centers. The proposed algorithm is executed to place virtual machines of various configurations in IaaS cloud and the results are compared with Genetic Algorithm and Particle Swarm Optimization shows its superiority.
Similar content being viewed by others
References
Alharbi F, Tian YC, Tang M, Zhang WZ, Peng C, Fei M (2019) An ant colony system for energy-efficient dynamic virtual machine placement in data centers. Expert Syst Appl 120:228–238
Arunkumar G, Venkataraman N (2015) A novel approach to address interoperability concern in cloud computing. Procedia Comput Sci 50:554–559
Balaji K, Sai Kiran P, Sunil Kumar M (2020) Resource aware virtual machine placement in IaaS cloud using bio-inspired firefly algorithm. J Green Eng 10(10):9315–9327
Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Futur Gener Comput Syst 28(5):755–768
Chaisiri S, Lee BS, Niyato D (2011) Optimization of resource provisioning cost in cloud computing. IEEE Trans Serv Comput 5(2):164–177
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
Gopu A, Neelanarayanan V (2020) Multiobjective virtual machine placement using evolutionary algorithm with decomposition. In: Proceedings of 6th international conference on big data and cloud computing challenges, pp 149–162. Springer, Singapore.
Gopu A, Venkataraman N (2019) Optimal VM placement in distributed cloud environment using MOEA/D. Soft Comput 23(21):11277–11296
Hossain MK, Rahman M, Hossain A, Rahman SY, Islam MM (2020) Active & idle virtual machine migration algorithm—a new ant colony optimization approach to consolidate Virtual Machines and ensure Green Cloud Computing. In: Emerging technology in computing, communication and electronics (ETCCE), pp. 1–6. https://doi.org/10.1109/ETCCE51779.2020.9350915
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
Liu S, Ren S, Quan G, Zhao M, Ren S (2013) Profit aware load balancing for distributed cloud data centers. In 2013 IEEE 27th international symposium on parallel and distributed processing, pp 611–622. IEEE.
Lo H-Y, Liao W (2021) CALM: survivable virtual data center allocation in cloud networks. In: IEEE transactions on services computing, vol 14, no 1, pp 47–57. https://doi.org/10.1109/TSC.2017.2777979.
Ponraj A (2019) Optimistic virtual machine placement in cloud data centers using queuing approach. Futur Gener Comput Syst 93:338–344
Ramezani F, Lu J, Hussain FK (2014) Task-based system load balancing in cloud computing using particle swarm optimization. Int J Parallel Prog 42:739–754. https://doi.org/10.1007/s10766-013-0275-4
Shabeera T, Kumar SM, Salam SM, Krishnan KM (2017) Optimizing VM allocation and data placement for data-intensive applications in the cloud using ACO metaheuristic algorithm. Eng Sci Technol Int J 20(2):616–628
Vu HT, Hwang S (2014) A traffic and power-aware algorithm for virtual machine placement in cloud data center. Int J Grid Distrib Comput 7(1):350–355
Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84
Zhao H, Wang J, Liu F, Wang Q, Zhang W, Zheng Q (2018) Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans Parallel Distrib Syst 29(6):1385–1400
Zhao H, Wang Q, Wang J, Wan B, Li S (2020) VM performance maximization and PM load balancing virtual machine placement in cloud. In: 20th IEEE/ACM international symposium on cluster. Cloud Int Comput (CCGRID), pp. 857–864. https://doi.org/10.1109/CCGrid49817.2020.00011
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
Balaji, K., Sai Kiran, P. & Sunil Kumar, M. Power aware virtual machine placement in IaaS cloud using discrete firefly algorithm. Appl Nanosci 13, 2003–2011 (2023). https://doi.org/10.1007/s13204-021-02337-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13204-021-02337-x