Skip to main content
Top
Published in: The Journal of Supercomputing 14/2023

18-04-2023

SR-PSO: server residual efficiency-aware particle swarm optimization for dynamic virtual machine scheduling

Authors: Kashav Ajmera, Tribhuwan Kumar Tewari

Published in: The Journal of Supercomputing | Issue 14/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

A dynamic virtual machine scheduling is the discrete optimization problem that schedules virtual machines over the set of physical servers at each discrete scheduling interval. As this problem is NP-complete, heuristic and greedy approaches may get stuck at the local minima and produce the suboptimal solution. Therefore, we proposed server residual efficiency-aware particle swarm optimization (SR-PSO) algorithm for dynamic virtual machine scheduling in this work. The classical PSO operators are tuned to suit dynamic virtual machine scheduling. The proposed bi-objective fitness function guides the proposed algorithm during the exploration of global solution space and schedules virtual machines over the physical servers operating at optimum energy efficiency or near it with minimum virtual machine migrations. A virtual machine selection algorithm is proposed that selects the virtual machines whose migration results in servers’ optimum energy efficiency. The server underload detection algorithm is proposed that categorizes servers as underloaded if they operate with energy inefficiency. The SR-PSO algorithm is aware of discrete scheduling intervals, and at each scheduling interval, only those VMs are rescheduled that are prone to service level agreement SLA violation or lower server utilization. We have used a cloudsim simulator to simulate our proposed work, and the results show significant improvement in energy consumption for the dynamic VM scheduling. More specifically, our proposed approach is 45.4% and 50% more energy efficient than the previous dynamic virtual machine scheduling approaches.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Miller R (2020) The sustainability imperative: green data centers and our cloudy future. Data center frontier, New Jersey Miller R (2020) The sustainability imperative: green data centers and our cloudy future. Data center frontier, New Jersey
2.
go back to reference Corbett CJ (2018) How sustainable is big data? Prod Oper Manag 27(9):1685–1695CrossRef Corbett CJ (2018) How sustainable is big data? Prod Oper Manag 27(9):1685–1695CrossRef
3.
go back to reference Koot M, Wijnhoven F (2021) Usage impact on data center electricity needs: a system dynamic forecasting model. Appl Energy 291:116798CrossRef Koot M, Wijnhoven F (2021) Usage impact on data center electricity needs: a system dynamic forecasting model. Appl Energy 291:116798CrossRef
4.
go back to reference 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–1235MathSciNetCrossRef 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–1235MathSciNetCrossRef
5.
go back to reference Fan X, Weber W-D, Barroso LA (2007) Power provisioning for a warehouse-sized computer. ACM SIGARCH Computer Architecture News 35(2):13–23CrossRef Fan X, Weber W-D, Barroso LA (2007) Power provisioning for a warehouse-sized computer. ACM SIGARCH Computer Architecture News 35(2):13–23CrossRef
6.
go back to reference Jarboui B, Cheikh M, Siarry P, Rebai A (2007) Combinatorial particle swarm optimization (CPSO) for partitional clustering problem. Appl Math Comput 192(2):337–345MathSciNetCrossRefMATH Jarboui B, Cheikh M, Siarry P, Rebai A (2007) Combinatorial particle swarm optimization (CPSO) for partitional clustering problem. Appl Math Comput 192(2):337–345MathSciNetCrossRefMATH
7.
go back to reference Xu X, Rong H, Trovati M, Liptrott M, Bessis N (2018) Cs-PSO: chaotic particle swarm optimization algorithm for solving combinatorial optimization problems. Soft Comput 22(3):783–795CrossRef Xu X, Rong H, Trovati M, Liptrott M, Bessis N (2018) Cs-PSO: chaotic particle swarm optimization algorithm for solving combinatorial optimization problems. Soft Comput 22(3):783–795CrossRef
8.
go back to reference Eddaly M, Jarboui B, Siarry P (2016) Combinatorial particle swarm optimization for solving blocking flowshop scheduling problem. J Comput Design Eng 3(4):295–311CrossRef Eddaly M, Jarboui B, Siarry P (2016) Combinatorial particle swarm optimization for solving blocking flowshop scheduling problem. J Comput Design Eng 3(4):295–311CrossRef
9.
go back to reference Masoud H, Jalili S, Hasheminejad SMH (2013) Dynamic clustering using combinatorial particle swarm optimization. Appl Intell 38(3):289–314CrossRef Masoud H, Jalili S, Hasheminejad SMH (2013) Dynamic clustering using combinatorial particle swarm optimization. Appl Intell 38(3):289–314CrossRef
10.
go back to reference Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency Comput Practice Exp 24(13):1397–1420CrossRef Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency Comput Practice Exp 24(13):1397–1420CrossRef
11.
go back to reference Lin W, Wu W, He L (2019) An on-line virtual machine consolidation strategy for dual improvement in performance and energy conservation of server clusters in cloud data centers. IEEE Trans Services Comput Lin W, Wu W, He L (2019) An on-line virtual machine consolidation strategy for dual improvement in performance and energy conservation of server clusters in cloud data centers. IEEE Trans Services Comput
12.
go back to reference Ding W, Luo F, Han L, Gu C, Lu H, Fuentes J (2020) Adaptive virtual machine consolidation framework based on performance-to-power ratio in cloud data centers. Futur Gener Comput Syst 111:254–270CrossRef Ding W, Luo F, Han L, Gu C, Lu H, Fuentes J (2020) Adaptive virtual machine consolidation framework based on performance-to-power ratio in cloud data centers. Futur Gener Comput Syst 111:254–270CrossRef
13.
go back to reference Ruan X, Chen H, Tian Y, Yin S (2019) Virtual machine allocation and migration based on performance-to-power ratio in energy-efficient clouds. Futur Gener Comput Syst 100:380–394CrossRef Ruan X, Chen H, Tian Y, Yin S (2019) Virtual machine allocation and migration based on performance-to-power ratio in energy-efficient clouds. Futur Gener Comput Syst 100:380–394CrossRef
14.
go back to reference Yun HY, Jin SH, Kim KS (2021) Workload stability-aware virtual machine consolidation using adaptive harmony search in cloud datacenters. Appl Sci 11(2):798CrossRef Yun HY, Jin SH, Kim KS (2021) Workload stability-aware virtual machine consolidation using adaptive harmony search in cloud datacenters. Appl Sci 11(2):798CrossRef
15.
go back to reference Ibrahim M, Imran M, Jamil F, Lee Y-J, Kim D-H (2021) Eama: efficient adaptive migration algorithm for cloud data centers (CDCS). Symmetry 13(4):690CrossRef Ibrahim M, Imran M, Jamil F, Lee Y-J, Kim D-H (2021) Eama: efficient adaptive migration algorithm for cloud data centers (CDCS). Symmetry 13(4):690CrossRef
16.
go back to reference Ibrahim A, Noshy M, Ali HA, Badawy M (2020) Papso: a power-aware VM placement technique based on particle swarm optimization. IEEE Access 8:81747–81764CrossRef Ibrahim A, Noshy M, Ali HA, Badawy M (2020) Papso: a power-aware VM placement technique based on particle swarm optimization. IEEE Access 8:81747–81764CrossRef
17.
go back to reference Shao Y, Yang Q, Gu Y, Pan Y, Zhou Y, Zhou Z (2020) A dynamic virtual machine resource consolidation strategy based on a gray model and improved discrete particle swarm optimization. IEEE Access 8:228639–228654CrossRef Shao Y, Yang Q, Gu Y, Pan Y, Zhou Y, Zhou Z (2020) A dynamic virtual machine resource consolidation strategy based on a gray model and improved discrete particle swarm optimization. IEEE Access 8:228639–228654CrossRef
18.
go back to reference Zolfaghari R, Sahafi A, Rahmani AM, Rezaei R (2022) An energy-aware virtual machines consolidation method for cloud computing: simulation and verification. Softw Pract Exp 52(1):194–235CrossRef Zolfaghari R, Sahafi A, Rahmani AM, Rezaei R (2022) An energy-aware virtual machines consolidation method for cloud computing: simulation and verification. Softw Pract Exp 52(1):194–235CrossRef
19.
go back to reference Li Z, Yu X, Yu L, Guo S, Chang V (2020) Energy-efficient and quality-aware VM consolidation method. Futur 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. Futur Gener Comput Syst 102:789–809CrossRef
20.
go back to reference Khan AA, Zakarya M, Khan R, Rahman IU, Khan M et al (2020) An energy, performance efficient resource consolidation scheme for heterogeneous cloud datacenters. J Netw Comput Appl 150:102497CrossRef Khan AA, Zakarya M, Khan R, Rahman IU, Khan M et al (2020) An energy, performance efficient resource consolidation scheme for heterogeneous cloud datacenters. J Netw Comput Appl 150:102497CrossRef
21.
go back to reference Xu H, Liu Y, Wei W, Xue Y (2019) Migration cost and energy-aware virtual machine consolidation under cloud environments considering remaining runtime. Int J Parallel Prog 47(3):481–501CrossRef Xu H, Liu Y, Wei W, Xue Y (2019) Migration cost and energy-aware virtual machine consolidation under cloud environments considering remaining runtime. Int J Parallel Prog 47(3):481–501CrossRef
22.
go back to reference Sayadnavard MH, Haghighat AT, Rahmani AM (2022) A multi-objective approach for energy-efficient and reliable dynamic VM consolidation in cloud data centers. Eng Sci Technol Int J 26:100995 Sayadnavard MH, Haghighat AT, Rahmani AM (2022) A multi-objective approach for energy-efficient and reliable dynamic VM consolidation in cloud data centers. Eng Sci Technol Int J 26:100995
23.
go back to reference Sharma M, Garg R (2020) Higa: harmony-inspired genetic algorithm for rack-aware energy-efficient task scheduling in cloud data centers. Eng Sci Technol Int J 23(1):211–224 Sharma M, Garg R (2020) Higa: harmony-inspired genetic algorithm for rack-aware energy-efficient task scheduling in cloud data centers. Eng Sci Technol Int J 23(1):211–224
24.
go back to reference Dinesh Reddy V, Gangadharan G, Rao G (2019) Energy-aware virtual machine allocation and selection in cloud data centers. Soft Comput 23(6):1917–1932CrossRef Dinesh Reddy V, Gangadharan G, Rao G (2019) Energy-aware virtual machine allocation and selection in cloud data centers. Soft Comput 23(6):1917–1932CrossRef
25.
go back to reference Mapetu JPB, Chen Z, Kong L (2019) Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing. Appl Intell 49(9):3308–3330CrossRef Mapetu JPB, Chen Z, Kong L (2019) Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing. Appl Intell 49(9):3308–3330CrossRef
26.
go back to reference Magotra B, Malhotra D (2022) Resource-efficient vm placement in the cloud environment using improved particle swarm optimization. Int J Appl Metaheuristic Comput 13(1):1–32CrossRef Magotra B, Malhotra D (2022) Resource-efficient vm placement in the cloud environment using improved particle swarm optimization. Int J Appl Metaheuristic Comput 13(1):1–32CrossRef
27.
go back to reference Patel N, Patel H (2020) Energy efficient strategy for placement of virtual machines selected from underloaded servers in compute cloud. J King Saud Univ Comput Inform Sci 32(6):700–708 Patel N, Patel H (2020) Energy efficient strategy for placement of virtual machines selected from underloaded servers in compute cloud. J King Saud Univ Comput Inform Sci 32(6):700–708
28.
go back to reference Saadi Y, El Kafhali S (2020) Energy-efficient strategy for virtual machine consolidation in cloud environment. Soft Comput 24(19):14845–14859CrossRef Saadi Y, El Kafhali S (2020) Energy-efficient strategy for virtual machine consolidation in cloud environment. Soft Comput 24(19):14845–14859CrossRef
29.
go back to reference Garg SK, Toosi AN, Gopalaiyengar SK, Buyya R (2014) Sla-based virtual machine management for heterogeneous workloads in a cloud datacenter. J Netw Comput Appl 45:108–120CrossRef Garg SK, Toosi AN, Gopalaiyengar SK, Buyya R (2014) Sla-based virtual machine management for heterogeneous workloads in a cloud datacenter. J Netw Comput Appl 45:108–120CrossRef
30.
go back to reference Boutaba R, Zhang Q, Zhani MF (2014) Virtual machine migration in cloud computing environments: Benefits, challenges, and approaches. In: Communication infrastructures for cloud computing, pp 383–408 Boutaba R, Zhang Q, Zhani MF (2014) Virtual machine migration in cloud computing environments: Benefits, challenges, and approaches. In: Communication infrastructures for cloud computing, pp 383–408
31.
go back to reference Ajmera K, Tewari TK (2021) Vms-mcsa: virtual machine scheduling using modified clonal selection algorithm. Clust Comput 24(4):3531–3549CrossRef Ajmera K, Tewari TK (2021) Vms-mcsa: virtual machine scheduling using modified clonal selection algorithm. Clust Comput 24(4):3531–3549CrossRef
32.
go back to reference Tang M, Pan S (2015) A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers. Neural Process Lett 41(2):211–221CrossRef Tang M, Pan S (2015) A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers. Neural Process Lett 41(2):211–221CrossRef
33.
go back to reference Tian W, He M, Guo W, Huang W, Shi X, Shang M, Toosi AN, Buyya R (2018) On minimizing total energy consumption in the scheduling of virtual machine reservations. J Netw Comput Appl 113:64–74CrossRef Tian W, He M, Guo W, Huang W, Shi X, Shang M, Toosi AN, Buyya R (2018) On minimizing total energy consumption in the scheduling of virtual machine reservations. J Netw Comput Appl 113:64–74CrossRef
34.
go back to reference Vasques TL, Moura P, de Almeida A (2019) A review on energy efficiency and demand response with focus on small and medium data centers. Energ Effi 12(5):1399–1428CrossRef Vasques TL, Moura P, de Almeida A (2019) A review on energy efficiency and demand response with focus on small and medium data centers. Energ Effi 12(5):1399–1428CrossRef
35.
go back to reference Gray LD, Kumar A, Li HH (2008) Workload characterization of the specpower_ssj2008 benchmark. In: SPEC international performance evaluation workshop, Springer pp 262–282. Gray LD, Kumar A, Li HH (2008) Workload characterization of the specpower_ssj2008 benchmark. In: SPEC international performance evaluation workshop, Springer pp 262–282.
36.
go back to reference Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol 4, pp 1942–1948. IEEE Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol 4, pp 1942–1948. IEEE
Metadata
Title
SR-PSO: server residual efficiency-aware particle swarm optimization for dynamic virtual machine scheduling
Authors
Kashav Ajmera
Tribhuwan Kumar Tewari
Publication date
18-04-2023
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 14/2023
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-023-05270-8

Other articles of this Issue 14/2023

The Journal of Supercomputing 14/2023 Go to the issue

Premium Partner