Multi-objective heuristics algorithm for dynamic resource scheduling in the cloud computing environment

被引:23
作者
Devi, K. Lalitha [1 ]
Valli, S. [1 ]
机构
[1] Anna Univ, Coll Engn, Dept Comp Sci & Engn, Guindy Campus, Chennai 600025, Tamil Nadu, India
关键词
Cloud computing; Data clustering; Workload prediction; Task scheduling; Genetic algorithm;
D O I
10.1007/s11227-020-03606-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud infrastructure provides resources needed for tasks for resource scheduling. This work uses a genetic algorithm based on encoded chromosome (GEC-DRP) to manage dynamic resource scheduling. However, the existing scheduling algorithm estimates the number of required physical machines (PM) needed for the client in the future. This developed scheduling algorithm schedules the tasks on cloud by calculating the number of virtual machines needed in the near future along with their predicted CPU and memory requirements, which is the main contribution of the work. K-means algorithm clusters the tasks based on CPU and memory usage as parameters. The future arrival of tasks for every cluster is predicted and accordingly, the required number of VMs is created. The incoming requests known as tasks are scheduled on the appropriate VM using the genetic algorithm (GA). Based on the workload prediction results, a cost-optimized resource scheduling strategy in cloud computing environment is proposed aiming at minimizing the total cost of rental virtual machines from the central cloud. Finally, a genetic algorithm is used to solve the resource scheduling strategy. The developed algorithms are evaluated by the workload prediction accuracy, the total cost of the cluster and the algorithm's consuming time for solving the resource scheduling problems through the experiments. Finally, the effective of workload prediction algorithm based on SES and cost-optimized resource scheduling strategy is verified by simulation.
引用
收藏
页码:8252 / 8280
页数:29
相关论文
共 38 条
[1]  
Abdulhamid Shafi'i Muhammad, 2017, CLOUD WORKLOADS FIGS, DOI [10.6084/m9.figshare.4877438.v2, DOI 10.6084/M9.FIGSHARE.4877438.V2]
[2]   A Task Scheduling Algorithm With Improved Makespan Based on Prediction of Tasks Computation Time algorithm for Cloud Computing [J].
Al-Maytami, Belal Ali ;
Fan, Pingzhi ;
Hussain, Abir ;
Baker, Thar ;
Liatsist, Panos .
IEEE ACCESS, 2019, 7 :160916-160926
[3]  
[Anonymous], 2014, P 2014 ACM INT C HAR
[4]  
Arianyan E, 2012, 2012 SIXTH INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (IST), P566, DOI 10.1109/ISTEL.2012.6483053
[5]   A cost saving and load balancing task scheduling model for computational biology in heterogeneous cloud datacenters [J].
Cai, Wenwei ;
Zhu, Jiaxian ;
Bai, Weihua ;
Lin, Weiwei ;
Zhou, Naqin ;
Li, Keqin .
JOURNAL OF SUPERCOMPUTING, 2020, 76 (08) :6113-6139
[6]  
Calheiros R.N., 2009, CloudSim: A novel framework for modeling and simulation of cloud computing infrastructures and services
[7]   Energy-Efficient Resource Allocation and Provisioning Framework for Cloud Data Centers [J].
Dabbagh, Mehiar ;
Hamdaoui, Bechir ;
Guizani, Mohsen ;
Rayes, Ammar .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2015, 12 (03) :377-391
[8]   Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems [J].
Duan, Hancong ;
Chen, Chao ;
Min, Geyong ;
Wu, Yu .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 :142-150
[9]  
Hartigan J. A., 1979, Applied Statistics, V28, P100, DOI 10.2307/2346830
[10]   Multi-objective scheduling for scientific workflow in multicloud environment [J].
Hu, Haiyang ;
Li, Zhongjin ;
Hu, Hua ;
Chen, Jie ;
Ge, Jidong ;
Li, Chuanyi ;
Chang, Victor .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 114 :108-122