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

被引:11
作者
Ajmera, Kashav [1 ]
Tewari, Tribhuwan Kumar [1 ]
机构
[1] Jaypee Inst Informat Technol, Dept Comp Sci & Engn & Informat Technol, Sect 62, Noida, India
关键词
Dynamic VM scheduling; Energy-efficient computing; Cloud computing; Cloudsim; Particle swarm optimization (PSO); Metaheuristic algorithm; Optimization algorithm; TO-POWER RATIO; ENERGY-EFFICIENT; CONSOLIDATION;
D O I
10.1007/s11227-023-05270-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:15459 / 15495
页数:37
相关论文
共 36 条
[1]   VMS-MCSA: virtual machine scheduling using modified clonal selection algorithm [J].
Ajmera, Kashav ;
Tewari, Tribhuwan Kumar .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (04) :3531-3549
[2]   Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) :1397-1420
[3]  
Boutaba R., 2014, Communication Infrastructures for Cloud Computing, P383, DOI DOI 10.4018/978-1-4666-4522-6.CH017
[4]   How Sustainable Is Big Data? [J].
Corbett, Charles J. .
PRODUCTION AND OPERATIONS MANAGEMENT, 2018, 27 (09) :1685-1695
[5]   Adaptive virtual machine consolidation framework based on performance-to-power ratio in cloud data centers [J].
Ding, Weichao ;
Luo, Fei ;
Han, Liangxiu ;
Gu, Chunhua ;
Lu, Haifeng ;
Fuentes, Joel .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 111 :254-270
[6]   Combinatorial particleswarmoptimizationforsolvingblocking flowshop scheduling problem [J].
Eddaly, Mansour ;
Jarboui, Bassem ;
Siarry, Patrick .
JOURNAL OF COMPUTATIONAL DESIGN AND ENGINEERING, 2016, 3 (04) :295-311
[7]  
Fan XB, 2007, CONF PROC INT SYMP C, P13, DOI 10.1145/1273440.1250665
[8]   SLA-based virtual machine management for heterogeneous workloads in a cloud datacenter [J].
Garg, Saurabh Kumar ;
Toosi, Adel Nadjaran ;
Gopalaiyengar, Srinivasa K. ;
Buyya, Rajkumar .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 45 :108-120
[9]  
Gray LD, 2008, LECT NOTES COMPUT SC, V5119, P262, DOI 10.1007/978-3-540-69814-2_17
[10]   PAPSO: A Power-Aware VM Placement Technique Based on Particle Swarm Optimization [J].
Ibrahim, Abdelhameed ;
Noshy, Mostafa ;
Ali, Hesham Arafat ;
Badawy, Mahmoud .
IEEE ACCESS, 2020, 8 :81747-81764