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

28.03.2020

EPBLA: energy-efficient consolidation of virtual machines using learning automata in cloud data centers

verfasst von: Nayereh Rasouli, Ramin Razavi, Hamid Reza Faragardi

Erschienen in: Cluster Computing | Ausgabe 4/2020

Einloggen

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

search-config
loading …

Abstract

High demand for computational power by business, science, and applications has led to the creation of large-scale data centers that consume enormous amounts of energy. This high energy consumption not only imposes a significant operating cost but also has a negative impact on the environment (greenhouse gas emissions). A promising solution to reduce the amount of energy used by data centers is the consolidation of virtual machines (VMs) that allows some hosts to enter low consuming sleep modes. Dynamic migration (replacement) of VMs between physical hosts is an effective strategy to achieve VM consolidation. Dynamic migration not only saves energy by migrating the VMs hosted by idle hosts but can also avoid hotspots by migrating VMs from over-utilized hosts. In this paper, we presented a new approach, called extended-placement by learning automata (EPBLA), based on learning automata for dynamic replacement of VMs in data centers to reduce power consumption. EPBLA consists of two parts (i) a linear reward penalty scheme which is a finite action-set learning automata that runs on each host to make a fully distributed VM placement considering CPU utilization as a metric to categorize the hosts, and (ii) a continuous action-set learning automata as a policy for selecting an underload host initiating the migration process. A real-world workload is used to evaluate the proposed method. Simulation results showed the efficiency of EPBLA in terms of reduction of energy consumption by 20% and 30% compared with PBLA and Firefly, respectively.

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
1.
Zurück zum Zitat Barroso, L.A., Hölzle, U.: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Morgan & Claypool Publishers, San Rafael (2009) Barroso, L.A., Hölzle, U.: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Morgan & Claypool Publishers, San Rafael (2009)
2.
Zurück zum Zitat Beloglazov, R. B.: Energy efficient resource management in virtualized cloud data centers. In: 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 826–831, Melbourne, Australia, 17–20 May (2010) Beloglazov, R. B.: Energy efficient resource management in virtualized cloud data centers. In: 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 826–831, Melbourne, Australia, 17–20 May (2010)
3.
Zurück zum Zitat Babiceanu, R.F., Seker, R.: Big data and virtualization for manufacturing cyber-physical systems: a survey of the current status and future outlook. Comput. Ind. 81, 128–137 (2016)CrossRef Babiceanu, R.F., Seker, R.: Big data and virtualization for manufacturing cyber-physical systems: a survey of the current status and future outlook. Comput. Ind. 81, 128–137 (2016)CrossRef
4.
Zurück zum Zitat Lu, Y., Xu, X.: Resource virtualization: a core technology for developing cyber-physical production systems. J. Manuf. Syst. 47, 128–140 (2018)CrossRef Lu, Y., Xu, X.: Resource virtualization: a core technology for developing cyber-physical production systems. J. Manuf. Syst. 47, 128–140 (2018)CrossRef
5.
Zurück zum Zitat Rasouli, N., Meybodi, M.R., and Morshedlou, H.: Virtual machine placement in cloud systems using learning automata. In: 2013 13th Iranian Conference on Fuzzy Systems (IFSC). IEEE (2013) Rasouli, N., Meybodi, M.R., and Morshedlou, H.: Virtual machine placement in cloud systems using learning automata. In: 2013 13th Iranian Conference on Fuzzy Systems (IFSC). IEEE (2013)
6.
Zurück zum Zitat Hu, C., Xu, C., Cao, X., Zhang, P.: Study on the multi-granularity virtualization of manufacturing resources. In: ASME 2013 International Manufacturing Science and Engineering Conference collocated with 41st North American Manufacturing Research Conference of the American Society of Mechanical Engineers (2013) Hu, C., Xu, C., Cao, X., Zhang, P.: Study on the multi-granularity virtualization of manufacturing resources. In: ASME 2013 International Manufacturing Science and Engineering Conference collocated with 41st North American Manufacturing Research Conference of the American Society of Mechanical Engineers (2013)
7.
Zurück zum Zitat Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Fut. Gener. Comput. Syst. 28(5), 755–768 (2012)CrossRef Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Fut. Gener. Comput. Syst. 28(5), 755–768 (2012)CrossRef
8.
Zurück zum Zitat Tsai, J.-T., Fang, J.-C., Chou, J.-H.: Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm. Comput. Oper. Res. 40(12), 3045–3055 (2013)CrossRef Tsai, J.-T., Fang, J.-C., Chou, J.-H.: Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm. Comput. Oper. Res. 40(12), 3045–3055 (2013)CrossRef
9.
Zurück zum Zitat Wei, W., Gu, H., Lu, W., Zhou, T., Liu, X.: Energy efficient virtual machine placement with an improved ant colony optimization over data center networks. IEEE Access 7, 60617–60625 (2019)CrossRef Wei, W., Gu, H., Lu, W., Zhou, T., Liu, X.: Energy efficient virtual machine placement with an improved ant colony optimization over data center networks. IEEE Access 7, 60617–60625 (2019)CrossRef
10.
Zurück zum Zitat Liu, X.-F., Zhan, Z.-H., Deng, J.D., Li, Y., Gu, T., Zhang, J.: An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans. Evol. Comput. 22(1), 113–128 (2016)CrossRef Liu, X.-F., Zhan, Z.-H., Deng, J.D., Li, Y., Gu, T., Zhang, J.: An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans. Evol. Comput. 22(1), 113–128 (2016)CrossRef
11.
Zurück zum Zitat Ahmed, A., Ibrahim, M.: Analysis of energy saving approaches in cloud computing using ant colony and first fit algorithms. Int. J. Adv. Comput. Sci. Appl. 8, 248 (2017) Ahmed, A., Ibrahim, M.: Analysis of energy saving approaches in cloud computing using ant colony and first fit algorithms. Int. J. Adv. Comput. Sci. Appl. 8, 248 (2017)
12.
Zurück zum Zitat Barlaskar, E., Singh, Y.J., Issac, B.: Energy-efficient virtual machine placement using enhanced firefly algorithm. Multiagent Grid Syst. 12(3), 167–198 (2016)CrossRef Barlaskar, E., Singh, Y.J., Issac, B.: Energy-efficient virtual machine placement using enhanced firefly algorithm. Multiagent Grid Syst. 12(3), 167–198 (2016)CrossRef
13.
Zurück zum Zitat Zhao, D.-M., Zhou, J.-T., Li, K.: An energy-aware algorithm for virtual machine placement in cloud computing. IEEE Access 7, 55659–55668 (2019)CrossRef Zhao, D.-M., Zhou, J.-T., Li, K.: An energy-aware algorithm for virtual machine placement in cloud computing. IEEE Access 7, 55659–55668 (2019)CrossRef
14.
Zurück zum Zitat Alresheedi, S., Lu, S., Elaziz, M.A., Ewees, A.A.: Improved multi objective slap swarm optimization for virtual machine placement in cloud computing. Human-centric Comput. Inf. Sci. 9(1), 15 (2019)CrossRef Alresheedi, S., Lu, S., Elaziz, M.A., Ewees, A.A.: Improved multi objective slap swarm optimization for virtual machine placement in cloud computing. Human-centric Comput. Inf. Sci. 9(1), 15 (2019)CrossRef
15.
Zurück zum Zitat Nguyen, T.H., Di Francesco, M., and Yla-Jaaski, A.: Virtual machine consolidation with multiple usage prediction for energy-efficient cloud data centers. In: IEEE Transactions on Services Computing (2017) Nguyen, T.H., Di Francesco, M., and Yla-Jaaski, A.: Virtual machine consolidation with multiple usage prediction for energy-efficient cloud data centers. In: IEEE Transactions on Services Computing (2017)
16.
Zurück zum Zitat Shu, W., Wang, W., Wang, Y.: A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. EURASIP J. Wirel. Commun. Netw. 2014(1), 64 (2014)CrossRef Shu, W., Wang, W., Wang, Y.: A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. EURASIP J. Wirel. Commun. Netw. 2014(1), 64 (2014)CrossRef
17.
Zurück zum Zitat Shaw, R., Howley, E., Barrett, E.: An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simul. Model. Pract. Theory 93, 322–342 (2019)CrossRef Shaw, R., Howley, E., Barrett, E.: An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simul. Model. Pract. Theory 93, 322–342 (2019)CrossRef
18.
Zurück zum Zitat Ranjbari, M., Torkestani, J.A.: A Learning Automata-based algorithm for energy and SLA efficient consolidation of virtual machines incloud data centers. J. Parallel Distrib. Comput. 113, 55–62 (2018)CrossRef Ranjbari, M., Torkestani, J.A.: A Learning Automata-based algorithm for energy and SLA efficient consolidation of virtual machines incloud data centers. J. Parallel Distrib. Comput. 113, 55–62 (2018)CrossRef
19.
Zurück zum Zitat Esfandiarpoor, S., Pahlavan, A., Goudarzi, M.: Structure-aware online virtual machine consolidation for data center energy improvement in cloud computing. Comput. Electr. Eng. 42, 74–89 (2015)CrossRef Esfandiarpoor, S., Pahlavan, A., Goudarzi, M.: Structure-aware online virtual machine consolidation for data center energy improvement in cloud computing. Comput. Electr. Eng. 42, 74–89 (2015)CrossRef
20.
Zurück zum Zitat Ghobaei-Arani, M., Rahmanian, A., Shamsi, M., Rasouli-Kenari, A.: A learning-based approach for virtual machine placement in cloud data centers. Int. J. Commun. Syst. 31, e3537 (2018)CrossRef Ghobaei-Arani, M., Rahmanian, A., Shamsi, M., Rasouli-Kenari, A.: A learning-based approach for virtual machine placement in cloud data centers. Int. J. Commun. Syst. 31, e3537 (2018)CrossRef
22.
Zurück zum Zitat Addis, B., Ardagna, D., Panicucci, B., Squillante, M.S., Zhang, L.: A hierarchical approach for the resource management of very large cloud platforms. IEEE Trans. Depend. Secure Comput. 10(5), 253–272 (2013)CrossRef Addis, B., Ardagna, D., Panicucci, B., Squillante, M.S., Zhang, L.: A hierarchical approach for the resource management of very large cloud platforms. IEEE Trans. Depend. Secure Comput. 10(5), 253–272 (2013)CrossRef
23.
Zurück zum Zitat Arianyan, E., Taheri, H., Sharian, S.: Novel energy and SLA efficient resource management heuristics for consolidation of virtual machines in cloud data centers. Comput Electr Eng 47, 222–240 (2015)CrossRef Arianyan, E., Taheri, H., Sharian, S.: Novel energy and SLA efficient resource management heuristics for consolidation of virtual machines in cloud data centers. Comput Electr Eng 47, 222–240 (2015)CrossRef
24.
Zurück zum Zitat Kessaci, Y., Melab, N., Talbi, E.-G.: A multi-start local search heuristic for an energy efficient VMs assignment on top of the open-nebula cloud manager. Fut. Gener. Comput. Syst. 36, 237–256 (2014)CrossRef Kessaci, Y., Melab, N., Talbi, E.-G.: A multi-start local search heuristic for an energy efficient VMs assignment on top of the open-nebula cloud manager. Fut. Gener. Comput. Syst. 36, 237–256 (2014)CrossRef
25.
Zurück zum Zitat Dai, L., Li, J.H.: An optimal resource allocation algorithm in cloud computing environment. Appl. Mech. Mater. 733, 779–783 (2015)CrossRef Dai, L., Li, J.H.: An optimal resource allocation algorithm in cloud computing environment. Appl. Mech. Mater. 733, 779–783 (2015)CrossRef
26.
Zurück zum Zitat Ibrahim, H., Aburukba, R.O., El-Fakih, K.: An integer linear programming model and adaptive genetic algorithm approach to minimize energy consumption of cloud computing data centers. Comput. Electr. Eng. 67, 551–565 (2018)CrossRef Ibrahim, H., Aburukba, R.O., El-Fakih, K.: An integer linear programming model and adaptive genetic algorithm approach to minimize energy consumption of cloud computing data centers. Comput. Electr. Eng. 67, 551–565 (2018)CrossRef
27.
Zurück zum Zitat Baccarelli, E., et al.: Q*: energy and delay-efficient dynamic queue management in TCP/IP virtualized data centers. Comput. Commun. 102, 89–106 (2017)CrossRef Baccarelli, E., et al.: Q*: energy and delay-efficient dynamic queue management in TCP/IP virtualized data centers. Comput. Commun. 102, 89–106 (2017)CrossRef
28.
Zurück zum Zitat Ponraj, A.: Optimistic virtual machine placement in cloud data centers using queuing approach. Fut. Gener. Comput. Syst. 93, 338–344 (2019)CrossRef Ponraj, A.: Optimistic virtual machine placement in cloud data centers using queuing approach. Fut. Gener. Comput. Syst. 93, 338–344 (2019)CrossRef
29.
Zurück zum Zitat Son, A., Huh, E.-N.: Multi-objective service placement scheme based on fuzzy-AHP system for distributed cloud computing. Appl. Sci. 9, 3550 (2019)CrossRef Son, A., Huh, E.-N.: Multi-objective service placement scheme based on fuzzy-AHP system for distributed cloud computing. Appl. Sci. 9, 3550 (2019)CrossRef
30.
Zurück zum Zitat Thathachar, M.A.L., Sastry, P.S.: Varieties of learning automata: an overview. IEEE Trans. Syst. Man Cybern. B (Cybernetics) 32, 711–722 (2002)CrossRef Thathachar, M.A.L., Sastry, P.S.: Varieties of learning automata: an overview. IEEE Trans. Syst. Man Cybern. B (Cybernetics) 32, 711–722 (2002)CrossRef
31.
Zurück zum Zitat Narendra, K.S., Thathachar, M.A.L.: Learning automata-a survey. IEEE Trans. Syst. Man Cybern. 4, 323–334 (1972)MathSciNetMATH Narendra, K.S., Thathachar, M.A.L.: Learning automata-a survey. IEEE Trans. Syst. Man Cybern. 4, 323–334 (1972)MathSciNetMATH
32.
Zurück zum Zitat Harmon, R., Challenor, P.: A Markov Chain Monte Carlo method for estimation and assimilation into models. Ecol. Model. 101(1), 41–59 (1997)CrossRef Harmon, R., Challenor, P.: A Markov Chain Monte Carlo method for estimation and assimilation into models. Ecol. Model. 101(1), 41–59 (1997)CrossRef
34.
Zurück zum Zitat Park, K.S., Vivek, S.P.: CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper. Syst. Rev. 40(1), 65–74 (2006)CrossRef Park, K.S., Vivek, S.P.: CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper. Syst. Rev. 40(1), 65–74 (2006)CrossRef
35.
Zurück zum Zitat Buyya, R., Ranjan, R., Calheiros, R.N.: Modelling and simulation of scalable cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: Proceedings of the 7th High Performance Computing and Simulation Conference HPCS2009, pp. 1–11, IEEE Computer Society (2009) Buyya, R., Ranjan, R., Calheiros, R.N.: Modelling and simulation of scalable cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: Proceedings of the 7th High Performance Computing and Simulation Conference HPCS2009, pp. 1–11, IEEE Computer Society (2009)
Metadaten
Titel
EPBLA: energy-efficient consolidation of virtual machines using learning automata in cloud data centers
verfasst von
Nayereh Rasouli
Ramin Razavi
Hamid Reza Faragardi
Publikationsdatum
28.03.2020
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 4/2020
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-020-03066-6

Weitere Artikel der Ausgabe 4/2020

Cluster Computing 4/2020 Zur Ausgabe

Premium Partner