Skip to main content

Advertisement

Log in

Power aware virtual machine placement in IaaS cloud using discrete firefly algorithm

  • Original Article
  • Published:
Applied Nanoscience Aims and scope Submit manuscript

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.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

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

    Article  Google Scholar 

  • Arunkumar G, Venkataraman N (2015) A novel approach to address interoperability concern in cloud computing. Procedia Comput Sci 50:554–559

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. Balaji.

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

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13204-021-02337-x

Keywords

Navigation