Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Accelerated computation of the genetic algorithm for energy-efficient virtual machine placement in data centers

Published: 04 November 2022 Publication History

Abstract

Energy efficiency is a critical issue in the management and operation of cloud data centers, which form the backbone of cloud computing. Virtual machine (VM) placement has a significant impact on energy-efficiency improvement for virtualized data centers. Among various methods to solve the VM-placement problem, the genetic algorithm (GA) has been well accepted for the quality of its solution. However, GA is also computationally demanding, particularly in the computation of its fitness function. This limits its application in large-scale systems or specific scenarios where a fast VM-placement solution of good quality is required. Our analysis in this paper reveals that the execution time of the standard GA is mostly consumed in the computation of its fitness function. Therefore, this paper designs a data structure extended from a previous study to reduce the complexity of the fitness computation from quadratic to linear one with respect to the input size of the VM-placement problem. Incorporating with this data structure, an alternative fitness function is proposed to reduce the number of instructions significantly, further improving the execution-time performance of GA. Experimental studies show that our approach achieves 11 times acceleration of GA computation for energy-efficient VM placement in large-scale data centers with about 1500 physical machines in size.

References

[1]
Abdessamia F, Zhang WZ, and Tian YC Energy-efficiency virtual machine placement based on binary gravitational search algorithm Clust Comput 2020 23 3 1577-1588
[2]
Alharbi F, Tian YC, Tang M, Ferdaus MH, Zhang WZ, and Yu ZG Simultaneous application assignment and virtual machine placement via ant colony optimization for energy-efficient enterprise data centers Clust Comput 2021 24 2 1255-1275
[3]
Alharbi F, Tian YC, Tang M, Zhang WZ, Peng C, and Fei M An ant colony system for energy-efficient dynamic virtual machine placement in data centers Expert Syst Appl 2019 120 228-238
[4]
Barr J (2022) Cloud computing, server utilization, and the environment (2015). https://aws.amazon.com/es/blogs/aws/cloud-computing-server-utilization-the-environment/. Accessed 29 Jul
[5]
Beloglazov A, Abawajy J, and Buyya R Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing Future Gener Comput Syst 2012 28 5 755-768
[6]
Chen ZG, Zhan ZH, Lin Y, Gong YJ, Gu TL, Zhao F, Yuan HQ, Chen X, Li Q, and Zhang J Multiobjective cloud workflow scheduling: a multiple populations ant colony system approach IEEE Trans Cybern 2019 49 8 2912-2926
[7]
Dabbagh M, Hamdaoui B, Guizani M, and Rayes A Energy-efficient resource allocation and provisioning framework for cloud data centers IEEE Trans Netw Serv Manag 2015 12 3 377-391
[8]
Dabbagh M, Hamdaoui B, Guizani M, and Rayes A Exploiting task elasticity and price heterogeneity for maximizing cloud computing profits IEEE Trans Emerg Top Comput 2018 6 1 85-96
[9]
Dayarathna M, Wen Y, and Fan R Data center energy consumption modeling: a survey IEEE Commun Surv Tutor 2015 18 1 732-794
[10]
De La Vega WF and Lueker GS Bin packing can be solved within 1+ ε in linear time Combinatorica 1981 1 4 349-355
[11]
Deb K, Pratap A, Agarwal S, and Meyarivan T A fast and elitist multiobjective genetic algorithm: NSGA-II IEEE Trans Evol Comput 2002 6 2 182-197
[12]
Ding Z, Tian YC, Tang M (2018) Efficient fitness function computation of genetic algorithm in virtual machine placement for greener data centers. In: 2018 IEEE 16th Int. Conf. Ind. Inform. (INDIN), Porto, Portugal, pp 181–186
[13]
Ding Z, Tian YC, Tang M, Li Y, Wang YG, and Zhou C Profile-guided three-phase virtual resource management for energy efficiency of data centers IEEE Trans Ind Eletron 2020 67 3 2460-2468
[14]
Elsayed S, Sarker R, and Coello CAC Fuzzy rule-based design of evolutionary algorithm for optimization IEEE Trans Cybern 2019 49 1 301-314
[15]
Fang Q, Zhou J, Wang S, and Wang Y Control-oriented modeling and optimization for the temperature and airflow management in an air-cooled data-center Neural Comput Appl 2022 34 5225-5240
[16]
Graubner P, Schmidt M, and Freisleben B Energy-efficient virtual machine consolidation IT Prof 2013 15 2 28-34
[17]
Grefenstette JJ Optimization of control parameters for genetic algorithms IEEE Trans Syst Man Cybern 1986 16 1 122-128
[18]
Harik G, Cantú-Paz E, Goldberg DE, and Miller BL The gambler’s ruin problem, genetic algorithms, and the sizing of populations Evol Comput 1999 7 3 231-253
[19]
Harik GR, Lobo FG, and Goldberg DE The compact genetic algorithm IEEE Trans Evol Comput 1999 3 4 287-297
[20]
Hormozi E, Hu S, Ding Z, Tian YC, Wang YG, Yu ZG, and Zhang W Energy-efficient virtual machine placement in data centres via an accelerated genetic algorithm with improved fitness computation Energy 2022 252 123884
[21]
Jones N How to stop data centres from gobbling up the world’s electricity Nature 2018 561 163-166
[22]
Kumar S and Pandey M Energy aware resource management for cloud data centers Int J Comput Sci Inf Secur 2016 14 7 844
[23]
Lama P (2007) Autonomic performance and power control in virtualized datacenters. Ph.D. thesis, University of Colorado, Colorado Springs, CO USA
[24]
Li F, Zhang X, Zhang X, Du XC, Xu Y, and Tian YCT Costsensitive and hybrid-attribute measure multi-decision tree over imbalanced data sets Inf Sci 2018 422 242-256
[25]
Liu Z, Xiang Y, Qu X (2015) Towards optimal CPU frequency and different workload for multi-objective VM allocation. In: 2015 12th Ann. IEEE Consumer Commun. Netw. Conf. (CCNC), Las Vegas, NV, pp 367–372
[26]
Panneerselvam J, Liu L, and Antonopoulos N An approach to optimise resource provision with energy-awareness in datacentres by combating task heterogeneity IEEE Trans Emerg Top Comput 2020 8 3 762-780
[27]
Reiss C, Wilkes J, Hellerstein JL (2011) Google cluster-usage traces: format+ schema. Google Inc., White Paper, vol 1, pp 1–14
[28]
Sonkiln C, Tang M, Tian YC (2017) A decrease-and-conquer genetic algorithm for energy efficient virtual machine placement in data centers. In: 2017 IEEE 15th Int. Conf. Ind. Inform. (INDIN), Eden, Germany, pp 135–140
[29]
Srinivas M and Patnaik LM Adaptive probabilities of crossover and mutation in genetic algorithms IEEE Trans Syst Man Cybern 1994 24 4 656-667
[30]
Thraves C, Wang L (2014) Power-efficient assignment of virtual machines to physical machines. In: First int. workshop adaptive resource manage. scheduling for cloud comput. (ARMS-CC), Paris, France, vol 8907, p 71
[31]
Ullah I, Paul S, Hong Z, and Wang YG Significance tests for analyzing gene expression data with small sample sizes Bioinformatics 2019 35 20 3996-4003
[32]
Vasudevan M (2016) Profile-based application management for green data centres. Ph.D. thesis, Queensland University of Technology, Brisbane, Queensland, Australia
[33]
Vasudevan M, Tian YC, Tang M, Kozan E, and Zhang W Profile-based dynamic application assignment with a repairing genetic algorithm for greener data centers J Supercomput 2017 73 9 3977-3998
[34]
Versick D, Waßmann I, and Tavangarian D Power consumption estimation of CPU and peripheral components in virtual machines ACM SIGAPP Appl Comput Rev 2013 13 3 17-25
[35]
Wang L, Von Laszewski G, Chen D, Tao J, and Kunze M Provide virtual machine information for grid computing IEEE Trans Syst Man Cybern Part A: Syst Hum 2010 40 6 1362-1374
[36]
Wu G, Tang M, Tian YC, and Li W Huang T, Zeng Z, Li C, and Leung CS Energy-efficient virtual machine placement in data centers by genetic algorithm ICONIP 2012: neural information processing, part III 2012 Berlin Heidelberg Springer 315-323
[37]
Yuan Y, Tian Z, Wang C, Zheng F, and Lv Y A Q-learning-based approach for virtual network embedding in data center Neural Comput Appl 2020 32 1995-2004
[38]
Zhao C, Liu J (2015) A virtual machine dynamic consolidation algorithm based dynamic complementation and FFD algorithm. In: 2015 Fifth Int. Conf. Commun. Syst. Netw. Tech. (CSNT), Gwalior, India, pp 333–338

Cited By

View all
  • (2024)An approximation algorithm for virtual machine placement in cloud data centersThe Journal of Supercomputing10.1007/s11227-023-05505-880:1(915-941)Online publication date: 1-Jan-2024
  • (2023)An adaptive variance vector-based evolutionary algorithm for large scale multi-objective optimizationNeural Computing and Applications10.1007/s00521-023-08505-035:22(16357-16379)Online publication date: 1-Aug-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Neural Computing and Applications
Neural Computing and Applications  Volume 35, Issue 7
Mar 2023
765 pages
ISSN:0941-0643
EISSN:1433-3058
Issue’s Table of Contents

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 04 November 2022
Accepted: 11 October 2022
Received: 26 October 2021

Author Tags

  1. Genetic algorithm
  2. Fitness function
  3. Data center
  4. Virtual machine placement
  5. Energy efficiency

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)An approximation algorithm for virtual machine placement in cloud data centersThe Journal of Supercomputing10.1007/s11227-023-05505-880:1(915-941)Online publication date: 1-Jan-2024
  • (2023)An adaptive variance vector-based evolutionary algorithm for large scale multi-objective optimizationNeural Computing and Applications10.1007/s00521-023-08505-035:22(16357-16379)Online publication date: 1-Aug-2023

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media