Skip to main content
Erschienen in: Neural Computing and Applications 17/2021

03.01.2021 | Original Article

A multi-objective Monarch Butterfly Algorithm for virtual machine placement in cloud computing

verfasst von: Mohamed Ghetas

Erschienen in: Neural Computing and Applications | Ausgabe 17/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The growing demand for cloud computing adoption presents more challenges for researchers to make cloud computing more efficient and affordable for infrastructure providers and end users. The management of cloud computing involves investing in IT infrastructure in the first phase and investing in energy, maintenance and space costs in the second phase. However, energy costs account for a large portion of cloud management costs, and saving energy consumption can significantly reduce overall cloud management costs. Server consolidation is a strategy to improve data center energy efficiency and resource utilization. Virtual machine (VM) placement is considered one of the main problems with VM consolidation. The VM placement problem aims to reduce the number of active physical machines in data center to reduce data center power consumption and maintenance costs. However, the waste of data center resources has a significant impact on the energy efficiency of the data center, so it should be considered in the VM placement strategy. This paper proposes a new method based on the Monarch Butterfly Optimization algorithm (MBO) called MBO-VM for new virtual machine placement, designed to maximize packaging efficiency and reduce the number of active physical servers. CloudSim toolkit is used to test the efficiency of the proposed MBO-VM approach under real cloud workloads as well as synthetic workloads. Simulation results show that MBO-VM produces significantly better results compared with known VM placement techniques. The proposed MBO-VM can reduce the number of active servers more effectively and maximize the packaging efficiency.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Chen Z-G, Du K-J, Zhan Z-H, Zhang J (2015) Deadline constrained cloud computing resources scheduling for cost optimization based on dynamic objective genetic algorithm. In: 2015 IEEE congress on evolutionary computation (CEC), IEEE, pp 708–714 Chen Z-G, Du K-J, Zhan Z-H, Zhang J (2015) Deadline constrained cloud computing resources scheduling for cost optimization based on dynamic objective genetic algorithm. In: 2015 IEEE congress on evolutionary computation (CEC), IEEE, pp 708–714
2.
Zurück zum Zitat Li H-H, Fu Y-W, Zhan Z-H, Li J-J (2015) Renumber strategy enhanced particle swarm optimization for cloud computing resource scheduling. In: 2015 IEEE congress on evolutionary computation (CEC), IEEE, pp 870–876 Li H-H, Fu Y-W, Zhan Z-H, Li J-J (2015) Renumber strategy enhanced particle swarm optimization for cloud computing resource scheduling. In: 2015 IEEE congress on evolutionary computation (CEC), IEEE, pp 870–876
3.
Zurück zum Zitat Chen Z-G, Zhan Z-H, Li H-H, Du K-J, Zhong J-H, Foo YW, Li Y, Zhang J (2015) Deadline constrained cloud computing resources scheduling through an ant colony system approach. In: 2015 International conference on cloud computing research and innovation (ICCCRI), IEEE, pp 112–119 Chen Z-G, Zhan Z-H, Li H-H, Du K-J, Zhong J-H, Foo YW, Li Y, Zhang J (2015) Deadline constrained cloud computing resources scheduling through an ant colony system approach. In: 2015 International conference on cloud computing research and innovation (ICCCRI), IEEE, pp 112–119
4.
Zurück zum Zitat Li H-H, Chen Z-G, Zhan Z-H, Du K-J, Zhang J (2015) Renumber coevolutionary multiswarm particle swarm optimization for multi-objective workflow scheduling on cloud computing environment. In: Proceedings of the companion publication of the 2015 annual conference on genetic and evolutionary computation, pp 1419–1420 Li H-H, Chen Z-G, Zhan Z-H, Du K-J, Zhang J (2015) Renumber coevolutionary multiswarm particle swarm optimization for multi-objective workflow scheduling on cloud computing environment. In: Proceedings of the companion publication of the 2015 annual conference on genetic and evolutionary computation, pp 1419–1420
5.
Zurück zum Zitat Masdari M, Nabavi SS, Ahmadi V (2016) An overview of virtual machine placement schemes in cloud computing. J Netw Comput Appl 66:106–127CrossRef Masdari M, Nabavi SS, Ahmadi V (2016) An overview of virtual machine placement schemes in cloud computing. J Netw Comput Appl 66:106–127CrossRef
6.
Zurück zum Zitat 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–1242MathSciNetCrossRef 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–1242MathSciNetCrossRef
7.
Zurück zum Zitat Braiki K, Youssef H (2018) Multi-objective virtual machine placement algorithm based on particle swarm optimization. In: 2018 14th International wireless communications and mobile computing conference (IWCMC), IEEE, pp 279–284 Braiki K, Youssef H (2018) Multi-objective virtual machine placement algorithm based on particle swarm optimization. In: 2018 14th International wireless communications and mobile computing conference (IWCMC), IEEE, pp 279–284
8.
Zurück zum Zitat Adamuthe AC, Pandharpatte RM, Thampi GT (2013) Multiobjective virtual machine placement in cloud environment. In: 2013 International conference on cloud and ubiquitous computing and emerging technologies, IEEE, pp 8–13 Adamuthe AC, Pandharpatte RM, Thampi GT (2013) Multiobjective virtual machine placement in cloud environment. In: 2013 International conference on cloud and ubiquitous computing and emerging technologies, IEEE, pp 8–13
9.
Zurück zum Zitat Ghetas M, Yong CH, Sumari P (2015) Harmony-based monarch butterfly optimization algorithm. In: 2015 IEEE International conference on control system, computing and engineering (ICCSCE), IEEE, pp 156–161 Ghetas M, Yong CH, Sumari P (2015) Harmony-based monarch butterfly optimization algorithm. In: 2015 IEEE International conference on control system, computing and engineering (ICCSCE), IEEE, pp 156–161
11.
12.
Zurück zum Zitat Cardosa M, Singh A, Pucha H, Chandra A (2012) Exploiting spatio-temporal tradeoffs for energy-aware mapreduce in the cloud. IEEE Trans Comput 61(12):1737–1751MathSciNetCrossRef Cardosa M, Singh A, Pucha H, Chandra A (2012) Exploiting spatio-temporal tradeoffs for energy-aware mapreduce in the cloud. IEEE Trans Comput 61(12):1737–1751MathSciNetCrossRef
13.
Zurück zum Zitat Greenberg A, Hamilton J, Maltz DA, Patel P (2008) The cost of a cloud: research problems in data center networks. ACM, New YorkCrossRef Greenberg A, Hamilton J, Maltz DA, Patel P (2008) The cost of a cloud: research problems in data center networks. ACM, New YorkCrossRef
14.
Zurück zum Zitat Xiao Z, Chen Q, Luo H (2012) Automatic scaling of internet applications for cloud computing services. IEEE Trans Comput 63(5):1111–1123MathSciNetMATH Xiao Z, Chen Q, Luo H (2012) Automatic scaling of internet applications for cloud computing services. IEEE Trans Comput 63(5):1111–1123MathSciNetMATH
15.
Zurück zum Zitat Sahu Y, Pateriya R, Gupta RK (2013) Cloud server optimization with load balancing and green computing techniques using dynamic compare and balance algorithm. In: 2013 5th International conference and computational intelligence and communication networks. IEEE, pp 527–531 Sahu Y, Pateriya R, Gupta RK (2013) Cloud server optimization with load balancing and green computing techniques using dynamic compare and balance algorithm. In: 2013 5th International conference and computational intelligence and communication networks. IEEE, pp 527–531
16.
Zurück zum Zitat Amokrane A, Zhani MF, Langar R, Boutaba R, Pujolle G (2013) Greenhead: virtual data center embedding across distributed infrastructures. IEEE Trans Cloud Comput 1(1):36–49CrossRef Amokrane A, Zhani MF, Langar R, Boutaba R, Pujolle G (2013) Greenhead: virtual data center embedding across distributed infrastructures. IEEE Trans Cloud Comput 1(1):36–49CrossRef
17.
Zurück zum Zitat Lawey AQ, El-Gorashi TE, Elmirghani JM (2014) Distributed energy efficient clouds over core networks. J Lightw Technol 32(7):1261–1281CrossRef Lawey AQ, El-Gorashi TE, Elmirghani JM (2014) Distributed energy efficient clouds over core networks. J Lightw Technol 32(7):1261–1281CrossRef
18.
Zurück zum Zitat Speitkamp B, Bichler M (2010) A mathematical programming approach for server consolidation problems in virtualized data centers. IEEE Trans Serv Comput 3(4):266–278CrossRef Speitkamp B, Bichler M (2010) A mathematical programming approach for server consolidation problems in virtualized data centers. IEEE Trans Serv Comput 3(4):266–278CrossRef
19.
Zurück zum Zitat Chaisiri S, Lee B-S, Niyato D (2009) Optimal virtual machine placement across multiple cloud providers. In: 2009 IEEE Asia-Pacific services computing conference (APSCC), IEEE, pp 103–110 Chaisiri S, Lee B-S, Niyato D (2009) Optimal virtual machine placement across multiple cloud providers. In: 2009 IEEE Asia-Pacific services computing conference (APSCC), IEEE, pp 103–110
20.
Zurück zum Zitat Alicherry M, Lakshman T (2013) Optimizing data access latencies in cloud systems by intelligent virtual machine placement. In: 2013 Proceedings IEEE INFOCOM, IEEE, pp 647–655 Alicherry M, Lakshman T (2013) Optimizing data access latencies in cloud systems by intelligent virtual machine placement. In: 2013 Proceedings IEEE INFOCOM, IEEE, pp 647–655
21.
Zurück zum Zitat Dang HT, Hermenier F (2013) Higher SLA satisfaction in datacenters with continuous VM placement constraints. In: Proceedings of the 9th workshop on hot topics in dependable systems, pp 1–6 Dang HT, Hermenier F (2013) Higher SLA satisfaction in datacenters with continuous VM placement constraints. In: Proceedings of the 9th workshop on hot topics in dependable systems, pp 1–6
22.
Zurück zum Zitat Goudarzi H, Pedram M (2012) Energy-efficient virtual machine replication and placement in a cloud computing system. In: 2012 IEEE Fifth international conference on cloud computing, IEEE, pp 750–757 Goudarzi H, Pedram M (2012) Energy-efficient virtual machine replication and placement in a cloud computing system. In: 2012 IEEE Fifth international conference on cloud computing, IEEE, pp 750–757
23.
Zurück zum Zitat Feller E, Rilling L, Morin C (2011) Energy-aware ant colony based workload placement in clouds. In: 2011 IEEE/ACM 12th international conference on grid computing, IEEE, pp 26–33 Feller E, Rilling L, Morin C (2011) Energy-aware ant colony based workload placement in clouds. In: 2011 IEEE/ACM 12th international conference on grid computing, IEEE, pp 26–33
24.
Zurück zum Zitat 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, Springer, pp 306–317 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, Springer, pp 306–317
25.
Zurück zum Zitat Green MI (2010) Cloud computing and its contribution to climate change. In: Greenpeace international, vol 83 Green MI (2010) Cloud computing and its contribution to climate change. In: Greenpeace international, vol 83
26.
Zurück zum Zitat Dong J-K, Wang H, Li Y, Cheng S (2014) Virtual machine placement optimizing to improve network performance in cloud data centers. J China Univ Posts Telecommun 21(3):62–70CrossRef Dong J-K, Wang H, Li Y, Cheng S (2014) Virtual machine placement optimizing to improve network performance in cloud data centers. J China Univ Posts Telecommun 21(3):62–70CrossRef
27.
Zurück zum Zitat Ma F, Liu F, Liu Z (2012) Multi-objective optimization for initial virtual machine placement in cloud data center. J Inf Comput Sci 9(16):5029–5038 Ma F, Liu F, Liu Z (2012) Multi-objective optimization for initial virtual machine placement in cloud data center. J Inf Comput Sci 9(16):5029–5038
28.
Zurück zum Zitat 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–112CrossRef 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–112CrossRef
29.
Zurück zum Zitat Wang S, Liu Z, Zheng Z, Sun Q, Yang F (2013) Particle swarm optimization for energy-aware virtual machine placement optimization in virtualized data centers. In: 2013 International conference on parallel and distributed systems, IEEE, pp 102–109 Wang S, Liu Z, Zheng Z, Sun Q, Yang F (2013) Particle swarm optimization for energy-aware virtual machine placement optimization in virtualized data centers. In: 2013 International conference on parallel and distributed systems, IEEE, pp 102–109
30.
Zurück zum Zitat Kumar D, Raza Z (2015) A PSO based VM resource scheduling model for cloud computing. In: 2015 IEEE international conference on computational intelligence and communication technology, IEEE, pp 213–219 Kumar D, Raza Z (2015) A PSO based VM resource scheduling model for cloud computing. In: 2015 IEEE international conference on computational intelligence and communication technology, IEEE, pp 213–219
31.
Zurück zum Zitat Sharma NK, Reddy GRM (2016) Multi-objective energy efficient virtual machines allocation at the cloud data center. IEEE Trans Serv Comput 12(1):158–171CrossRef Sharma NK, Reddy GRM (2016) Multi-objective energy efficient virtual machines allocation at the cloud data center. IEEE Trans Serv Comput 12(1):158–171CrossRef
32.
Zurück zum Zitat Reddy VD, Gangadharan G, Rao GSV (2019) Energy-aware virtual machine allocation and selection in cloud data centers. Soft Comput 23(6):1917–1932CrossRef Reddy VD, Gangadharan G, Rao GSV (2019) Energy-aware virtual machine allocation and selection in cloud data centers. Soft Comput 23(6):1917–1932CrossRef
33.
Zurück zum Zitat Abdessamia F, Tai Y, Zhang WZ, Shafiq M (2017) An improved particle swarm optimization for energy-efficiency virtual machine placement. In: 2017 International conference on cloud computing research and innovation (ICCCRI), IEEE, pp 7–13 Abdessamia F, Tai Y, Zhang WZ, Shafiq M (2017) An improved particle swarm optimization for energy-efficiency virtual machine placement. In: 2017 International conference on cloud computing research and innovation (ICCCRI), IEEE, pp 7–13
34.
Zurück zum Zitat 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, IEEE, pp 331–335 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, IEEE, pp 331–335
35.
Zurück zum Zitat 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, IEEE, pp 272–275 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, IEEE, pp 272–275
36.
Zurück zum Zitat Yang T, Lee YC, Zomaya AY (2014) Energy-efficient data center networks planning with virtual machine placement and traffic configuration. In: 2014 IEEE 6th international conference on cloud computing technology and science, IEEE, pp 284–291 Yang T, Lee YC, Zomaya AY (2014) Energy-efficient data center networks planning with virtual machine placement and traffic configuration. In: 2014 IEEE 6th international conference on cloud computing technology and science, IEEE, pp 284–291
37.
Zurück zum Zitat Li Z, Yu X, Yu L, Guo S, Chang V (2020) Energy-efficient and quality-aware VM consolidation method. Future Gener Comput Syst 102:789–809CrossRef Li Z, Yu X, Yu L, Guo S, Chang V (2020) Energy-efficient and quality-aware VM consolidation method. Future Gener Comput Syst 102:789–809CrossRef
40.
Zurück zum Zitat Shaw R, Howley E, Barrett E (2019) An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simul Model Pract Theory 93:322–342CrossRef Shaw R, Howley E, Barrett E (2019) An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simul Model Pract Theory 93:322–342CrossRef
41.
Zurück zum Zitat Moges FF, Abebe SL (2019) Energy-aware VM placement algorithms for the OpenStack Neat consolidation framework. J Cloud Comput 8(1):2CrossRef Moges FF, Abebe SL (2019) Energy-aware VM placement algorithms for the OpenStack Neat consolidation framework. J Cloud Comput 8(1):2CrossRef
42.
Zurück zum Zitat Abdel-Basset M, Abdle-Fatah L, Sangaiah AK (2019) An improved Lévy based whale optimization algorithm for bandwidth-efficient virtual machine placement in cloud computing environment. Cluster Comput 22(4):8319–8334CrossRef Abdel-Basset M, Abdle-Fatah L, Sangaiah AK (2019) An improved Lévy based whale optimization algorithm for bandwidth-efficient virtual machine placement in cloud computing environment. Cluster Comput 22(4):8319–8334CrossRef
43.
Zurück zum Zitat Gao Y, Guan H, Qi Z, Wang B (2012) An ant colony system algorithm for the problem of server consolidation in virtualized data centers. J Comput Inf Syst 8(16):6631–6640 Gao Y, Guan H, Qi Z, Wang B (2012) An ant colony system algorithm for the problem of server consolidation in virtualized data centers. J Comput Inf Syst 8(16):6631–6640
44.
Zurück zum Zitat Deepika T, Prakash P (2020) Power consumption prediction in cloud data center using machine learning. Int J Electr Comput Eng (IJECE) 10(2):1524–1532CrossRef Deepika T, Prakash P (2020) Power consumption prediction in cloud data center using machine learning. Int J Electr Comput Eng (IJECE) 10(2):1524–1532CrossRef
45.
Zurück zum Zitat Joines JA, Houck CR (1994) On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GA’s. In: Proceedings of the first IEEE conference on evolutionary computation. IEEE world congress on computational intelligence, IEEE, pp 579–584 Joines JA, Houck CR (1994) On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GA’s. In: Proceedings of the first IEEE conference on evolutionary computation. IEEE world congress on computational intelligence, IEEE, pp 579–584
46.
Zurück zum Zitat Ghetas M, Yong CH (2018) Resource management framework for multi-tier service using case-based reasoning and optimization algorithm. Arab J Sci Eng 43(2):707–721CrossRef Ghetas M, Yong CH (2018) Resource management framework for multi-tier service using case-based reasoning and optimization algorithm. Arab J Sci Eng 43(2):707–721CrossRef
47.
Zurück zum Zitat Simon D (2013) Evolutionary optimization algorithms. Wiley, New York Simon D (2013) Evolutionary optimization algorithms. Wiley, New York
48.
Zurück zum Zitat Feng Y, Wang G-G, Li W, Li N (2018) Multi-strategy monarch butterfly optimization algorithm for discounted 0–1 knapsack problem. Neural Comput Appl 30(10):3019–3036CrossRef Feng Y, Wang G-G, Li W, Li N (2018) Multi-strategy monarch butterfly optimization algorithm for discounted 0–1 knapsack problem. Neural Comput Appl 30(10):3019–3036CrossRef
49.
Zurück zum Zitat Feng Y, Wang G-G, Deb S, Lu M, Zhao X-J (2017) Solving 0–1 knapsack problem by a novel binary monarch butterfly optimization. Neural Comput Appl 28(7):1619–1634CrossRef Feng Y, Wang G-G, Deb S, Lu M, Zhao X-J (2017) Solving 0–1 knapsack problem by a novel binary monarch butterfly optimization. Neural Comput Appl 28(7):1619–1634CrossRef
50.
Zurück zum Zitat Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50CrossRef Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50CrossRef
Metadaten
Titel
A multi-objective Monarch Butterfly Algorithm for virtual machine placement in cloud computing
verfasst von
Mohamed Ghetas
Publikationsdatum
03.01.2021
Verlag
Springer London
Erschienen in
Neural Computing and Applications / Ausgabe 17/2021
Print ISSN: 0941-0643
Elektronische ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-020-05559-2

Weitere Artikel der Ausgabe 17/2021

Neural Computing and Applications 17/2021 Zur Ausgabe

Premium Partner