Skip to main content
Erschienen in: Cluster Computing 2/2020

18.07.2019

A memetic grouping genetic algorithm for cost efficient VM placement in multi-cloud environment

verfasst von: Seyedeh Yasaman Rashida, Masoud Sabaei, Mohammad Mehdi Ebadzadeh, Amir Masoud Rahmani

Erschienen in: Cluster Computing | Ausgabe 2/2020

Einloggen

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

search-config
loading …

Abstract

The placement of a virtual machine in cloud computing generates a cost derived from consuming the energy of the allocated network elements. In this paper, we present an optimization model for effective virtual machine placement in the heterogeneous multi-cloud systems by considering peak demand time and geographical position of allocated resources, with target of minimizing the energy cost of allocated network elements. We also build a dynamic energy model for cloud physical machines and communication components. Then, we propose a correlation aware virtual machine placement algorithm, namely MGGAVP, with these issues in mind. The algorithm is based on the hybridization of the Grouping Genetic Algorithm and Hill-climbing and extended for the multi-cloud environment. The results of simulation reveal that the proposed algorithm can have significantly better performance than the three comparison algorithms with the energy saving of 51.93% average performance promotion and energy cost of 70.41% average performance promotion.

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

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!

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"

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!

Literatur
2.
Zurück zum Zitat Durao, F., Carvalho, J.F.S., Fonseka, A., Garcia, V.C.: A systematic review on cloud computing. J. Supercomput. 68, 1321–1346 (2015)CrossRef Durao, F., Carvalho, J.F.S., Fonseka, A., Garcia, V.C.: A systematic review on cloud computing. J. Supercomput. 68, 1321–1346 (2015)CrossRef
5.
Zurück zum Zitat Li, J., Qiu, M., Ming, Z., Quan, G., Qin, X., Gu, Z.: Online optimization for scheduling preemptable tasks on IaaS cloud systems. J. Parallel Distrib. Comput. 72, 666–677 (2012)CrossRef Li, J., Qiu, M., Ming, Z., Quan, G., Qin, X., Gu, Z.: Online optimization for scheduling preemptable tasks on IaaS cloud systems. J. Parallel Distrib. Comput. 72, 666–677 (2012)CrossRef
10.
Zurück zum Zitat Gelazanskas, L., Gamage, A.A.K.: Demand side management in smart grid: a review and proposals for future direction. Sustain. Cities Soc. 11, 22–30 (2014)CrossRef Gelazanskas, L., Gamage, A.A.K.: Demand side management in smart grid: a review and proposals for future direction. Sustain. Cities Soc. 11, 22–30 (2014)CrossRef
11.
Zurück zum Zitat Kostková, K., Omelina, L., Kycina, P., Jamrich, P.: An introduction to load management. Electric Power Syst. Res. 95, 184–191 (2013)CrossRef Kostková, K., Omelina, L., Kycina, P., Jamrich, P.: An introduction to load management. Electric Power Syst. Res. 95, 184–191 (2013)CrossRef
12.
Zurück zum Zitat Bergaentzle, C., Clastres, C., Khalfallah, N.: Demand-side management and European environmental and energy goals: an optimal complementary approach. Energy Policy 67, 858–869 (2014)CrossRef Bergaentzle, C., Clastres, C., Khalfallah, N.: Demand-side management and European environmental and energy goals: an optimal complementary approach. Energy Policy 67, 858–869 (2014)CrossRef
13.
Zurück zum Zitat Gupta, M.K., Tarachand, A.: Resource-aware virtual machine placement algorithm for IaaS cloud. J Supercomput. 74, 122–140 (2018)CrossRef Gupta, M.K., Tarachand, A.: Resource-aware virtual machine placement algorithm for IaaS cloud. J Supercomput. 74, 122–140 (2018)CrossRef
21.
22.
24.
Zurück zum Zitat Xu, G., Dong, Y., Fu, X.: VMs placement strategy based on distributed parallel ant colony optimization algorithm. Appl. Math. 9, 873–881 (2015) Xu, G., Dong, Y., Fu, X.: VMs placement strategy based on distributed parallel ant colony optimization algorithm. Appl. Math. 9, 873–881 (2015)
27.
Zurück zum Zitat Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79, 1230–1242 (2013)MathSciNetCrossRef Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79, 1230–1242 (2013)MathSciNetCrossRef
30.
Zurück zum Zitat Xu, C., Wang, K., Li, P., Xia, R., Guo, S., Guo, M.: Renewable energy-aware big data analytics in geo-distributed data centers with reinforcement learning. In: Proceedings of the IEEE Transactions on Network Science and Engineering (2018). http://doi.org/10.1109/TNSE.2018.2813333 Xu, C., Wang, K., Li, P., Xia, R., Guo, S., Guo, M.: Renewable energy-aware big data analytics in geo-distributed data centers with reinforcement learning. In: Proceedings of the IEEE Transactions on Network Science and Engineering (2018). http://​doi.​org/​10.​1109/​TNSE.​2018.​2813333
32.
Zurück zum Zitat Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28, 755–768 (2012)CrossRef Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28, 755–768 (2012)CrossRef
36.
Zurück zum Zitat Gu, L., Zeng, D., Barnawi, A., Guo, S., Stojmenovic, I.: Optimal task placement with QoS constraints in geo-distributed data centers using DVFS. IEEE Trans. Comput. 64, 2049–2059 (2015)MathSciNetCrossRef Gu, L., Zeng, D., Barnawi, A., Guo, S., Stojmenovic, I.: Optimal task placement with QoS constraints in geo-distributed data centers using DVFS. IEEE Trans. Comput. 64, 2049–2059 (2015)MathSciNetCrossRef
39.
Zurück zum Zitat Dalvandi, A., Gurusamy, M., Chua, K.: Time-aware VMFlow placement, routing and migration for power efficiency in data centers. IEEE Trans. Netw. Serv. Manage. 12, 349–362 (2015)CrossRef Dalvandi, A., Gurusamy, M., Chua, K.: Time-aware VMFlow placement, routing and migration for power efficiency in data centers. IEEE Trans. Netw. Serv. Manage. 12, 349–362 (2015)CrossRef
40.
48.
Zurück zum Zitat Mehta, D., Sullivan, B.O., Simonis, H.: Energy cost management for geographically distributed data centres under time-variable demands and energy prices. In: Proceedings of the IEEE/ACM 6th International Conference on Utility and Cloud Computing (2013). https://doi.org/10.1109/ucc.2013.22 Mehta, D., Sullivan, B.O., Simonis, H.: Energy cost management for geographically distributed data centres under time-variable demands and energy prices. In: Proceedings of the IEEE/ACM 6th International Conference on Utility and Cloud Computing (2013). https://​doi.​org/​10.​1109/​ucc.​2013.​22
54.
Zurück zum Zitat Wood, T., Shenoy, P., Ramakrishnan, K.K., Merwe, J.: CloudNet: dynamic pooling of cloud resources by live wan migration of virtual machines. IEEE/ACM Trans. Netw. 23, 1568–1583 (2015)CrossRef Wood, T., Shenoy, P., Ramakrishnan, K.K., Merwe, J.: CloudNet: dynamic pooling of cloud resources by live wan migration of virtual machines. IEEE/ACM Trans. Netw. 23, 1568–1583 (2015)CrossRef
58.
Zurück zum Zitat Alshraideh, M., Mahafzah, B., Al-Sharaeh, S.: A multiple-population genetic algorithm for branch coverage test data generation. Softw. Qual. J. 19, 489–513 (2011)CrossRef Alshraideh, M., Mahafzah, B., Al-Sharaeh, S.: A multiple-population genetic algorithm for branch coverage test data generation. Softw. Qual. J. 19, 489–513 (2011)CrossRef
60.
Zurück zum Zitat Anand, A.: Adaptive virtual machine placement supporting performance SLAs. Dissertation, Super Computer Education and Research Centre Indian Institute of Science Bangalore. 10-23 (2013) Anand, A.: Adaptive virtual machine placement supporting performance SLAs. Dissertation, Super Computer Education and Research Centre Indian Institute of Science Bangalore. 10-23 (2013)
68.
Zurück zum Zitat Jonardi, E., Oxley, M.A., Pasricha, S., Maciejewski, A.A., Siegel, H.J.: Energy cost optimization for geographically distributed heterogeneous data centers. In: Proceedings of the Sixth International Green and Sustainable Computing Conference (2015). https://doi.org/10.1109/igcc.2015.7393677 Jonardi, E., Oxley, M.A., Pasricha, S., Maciejewski, A.A., Siegel, H.J.: Energy cost optimization for geographically distributed heterogeneous data centers. In: Proceedings of the Sixth International Green and Sustainable Computing Conference (2015). https://​doi.​org/​10.​1109/​igcc.​2015.​7393677
71.
Zurück zum Zitat Forestiero, A., Mastroianni, Meo, M., Papuzzo, G., Sheikhalishahi, M.: Hierarchical approach for efficient workload management in geo-distributed data centers. In: Proceedings of the IEEE Transactions on Green Communications and Networking (2017). http://doi.org/10.1109/TGCN.2016.2603586 Forestiero, A., Mastroianni, Meo, M., Papuzzo, G., Sheikhalishahi, M.: Hierarchical approach for efficient workload management in geo-distributed data centers. In: Proceedings of the IEEE Transactions on Green Communications and Networking (2017). http://​doi.​org/​10.​1109/​TGCN.​2016.​2603586
73.
Zurück zum Zitat Diaz, J.L., Entrialgo, J., Garcia, M., Garcia, J., Garcia, D.F.: Optimal allocation of virtual machines in multi-cloud environments with reserved and on-demand pricing. J Future Gener. Comput. Syst. 71, 129–144 (2017)CrossRef Diaz, J.L., Entrialgo, J., Garcia, M., Garcia, J., Garcia, D.F.: Optimal allocation of virtual machines in multi-cloud environments with reserved and on-demand pricing. J Future Gener. Comput. Syst. 71, 129–144 (2017)CrossRef
75.
Zurück zum Zitat Le, K., Bianchini, R., Zhang, J., Jaluria, Y., Meng, J., Nguyen, D.: Reducing electricity cost through virtual machine placement in high performance computing clouds. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (2011). https://doi.org/10.1145/2063384.2063413 Le, K., Bianchini, R., Zhang, J., Jaluria, Y., Meng, J., Nguyen, D.: Reducing electricity cost through virtual machine placement in high performance computing clouds. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (2011). https://​doi.​org/​10.​1145/​2063384.​2063413
84.
Zurück zum Zitat Panda, S.K., Jana, P.K.: Normalization-based task scheduling algorithms for heterogeneous multi-cloud environment. Inf. Syst. Front. 20, 373–399 (2016)CrossRef Panda, S.K., Jana, P.K.: Normalization-based task scheduling algorithms for heterogeneous multi-cloud environment. Inf. Syst. Front. 20, 373–399 (2016)CrossRef
86.
87.
Zurück zum Zitat Liu, Z., Lin, M., Wierman, A., Low. S., Andrew, L.L.H.: Greening geographical load balancing. In: Proceedings of the SIGMETRICS ‘11 ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems (2011). https://doi.org/10.1145/1993744.1993767 Liu, Z., Lin, M., Wierman, A., Low. S., Andrew, L.L.H.: Greening geographical load balancing. In: Proceedings of the SIGMETRICS ‘11 ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems (2011). https://​doi.​org/​10.​1145/​1993744.​1993767
88.
Zurück zum Zitat Fiandino, C., Bouvry, P.: Performance and energy efficiency metrics for communication systems of cloud computing data centers. In: Proceedings of the IEEE Transactions on Cloud Computing, pp. 99–113 (2015) Fiandino, C., Bouvry, P.: Performance and energy efficiency metrics for communication systems of cloud computing data centers. In: Proceedings of the IEEE Transactions on Cloud Computing, pp. 99–113 (2015)
92.
Zurück zum Zitat Shah, S.A.R., Jaikar, A.H., Noh, S.Y.: A performance analysis of precopy, postcopy and hybrid live VM migration algorithms in scientific cloud computing environment. In: Proceedings of the International Conference on High Performance Computing & Simulation (2015). https://doi.org/10.1109/hpcsim.2015.7237044 Shah, S.A.R., Jaikar, A.H., Noh, S.Y.: A performance analysis of precopy, postcopy and hybrid live VM migration algorithms in scientific cloud computing environment. In: Proceedings of the International Conference on High Performance Computing & Simulation (2015). https://​doi.​org/​10.​1109/​hpcsim.​2015.​7237044
93.
Zurück zum Zitat Verma, A., Ahuja, P., Neogi, A.: pMapper: power and migration cost aware application placement in virtualized systems. In: Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, pp. 243–264 (2008) Verma, A., Ahuja, P., Neogi, A.: pMapper: power and migration cost aware application placement in virtualized systems. In: Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, pp. 243–264 (2008)
94.
Zurück zum Zitat Ferdaus, M.H., Calheiros, R.N., Murshed, M., Buyya, R.: Network-aware virtual machine placement and migration in cloud data centers. In: Baghchi, S. (ed.) Emerging Research in Cloud Distributed Computing Systems, pp. 42–91. IGI Global, Pennsylvania (2015)CrossRef Ferdaus, M.H., Calheiros, R.N., Murshed, M., Buyya, R.: Network-aware virtual machine placement and migration in cloud data centers. In: Baghchi, S. (ed.) Emerging Research in Cloud Distributed Computing Systems, pp. 42–91. IGI Global, Pennsylvania (2015)CrossRef
95.
Zurück zum Zitat Alshraideh, M., Mahafzah, B., Eyal Salman, H., Salah, I.: Using genetic algorithm as test data generator for stored PL/SQL program units. J. Softw. Eng. Appl. 6, 65–73 (2013)CrossRef Alshraideh, M., Mahafzah, B., Eyal Salman, H., Salah, I.: Using genetic algorithm as test data generator for stored PL/SQL program units. J. Softw. Eng. Appl. 6, 65–73 (2013)CrossRef
98.
Zurück zum Zitat Falkenauer, E.: A hybrid grouping genetic algorithm for bin packing. J. Heuristics 2, 5–30 (1996)CrossRef Falkenauer, E.: A hybrid grouping genetic algorithm for bin packing. J. Heuristics 2, 5–30 (1996)CrossRef
99.
Zurück zum Zitat Falkenauer, E.: Genetic Algorithms and Grouping Problems. Wiley, Hoboken (1998)MATH Falkenauer, E.: Genetic Algorithms and Grouping Problems. Wiley, Hoboken (1998)MATH
101.
103.
Zurück zum Zitat Zhong, J., Hu, X., Gu, M., Zhang, J.: Comparison of performance between different selection strategies on simple genetic algorithms. In: Proceedings of the International Conference on Computational Intelligence for Modelling, Control and automation (2005). https://doi.org/10.1109/cimca.2005.1631619 Zhong, J., Hu, X., Gu, M., Zhang, J.: Comparison of performance between different selection strategies on simple genetic algorithms. In: Proceedings of the International Conference on Computational Intelligence for Modelling, Control and automation (2005). https://​doi.​org/​10.​1109/​cimca.​2005.​1631619
104.
Zurück zum Zitat Miller, B.L., Goldberg, D.E.: Genetic algorithms, tournament selection, and the effects of noise. Complex Syst. 9, 193–212 (1995)MathSciNet Miller, B.L., Goldberg, D.E.: Genetic algorithms, tournament selection, and the effects of noise. Complex Syst. 9, 193–212 (1995)MathSciNet
105.
Zurück zum Zitat Razali, N.M., Geraghty, J.: Genetic algorithm performance with different selection strategies in solving TSP. In: Proceedings of the World Congress on Engineering. London, UK, 2011 Razali, N.M., Geraghty, J.: Genetic algorithm performance with different selection strategies in solving TSP. In: Proceedings of the World Congress on Engineering. London, UK, 2011
106.
Zurück zum Zitat Blickle, T., Thiele, L.: A comparison of selection schemes used in genetic algorithms. TIK-Report, Zurich (1995) Blickle, T., Thiele, L.: A comparison of selection schemes used in genetic algorithms. TIK-Report, Zurich (1995)
107.
Zurück zum Zitat Tsang, E., Voudouris, C.: Fast local search and guided local search and their application to British telecom’s workforce scheduling problem. Op. Res. Lett. 20, 119–127 (1997)CrossRef Tsang, E., Voudouris, C.: Fast local search and guided local search and their application to British telecom’s workforce scheduling problem. Op. Res. Lett. 20, 119–127 (1997)CrossRef
109.
Zurück zum Zitat Naldi, M.C., Campello, R.J.G.B., Hruschka, E.R., Carvalho, A.C.P.L.F.: Efficiency issues of evolutionary k-means. Appl. Soft Comput. 11, 1938–1952 (2011)CrossRef Naldi, M.C., Campello, R.J.G.B., Hruschka, E.R., Carvalho, A.C.P.L.F.: Efficiency issues of evolutionary k-means. Appl. Soft Comput. 11, 1938–1952 (2011)CrossRef
Metadaten
Titel
A memetic grouping genetic algorithm for cost efficient VM placement in multi-cloud environment
verfasst von
Seyedeh Yasaman Rashida
Masoud Sabaei
Mohammad Mehdi Ebadzadeh
Amir Masoud Rahmani
Publikationsdatum
18.07.2019
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 2/2020
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-019-02956-8

Weitere Artikel der Ausgabe 2/2020

Cluster Computing 2/2020 Zur Ausgabe

Premium Partner