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 条
[11]   Statistical prediction of task execution times through analytic benchmarking for scheduling in a heterogeneous environment [J].
Iverson, MA ;
Özgüner, F ;
Potter, L .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (12) :1374-1379
[12]   Cloud Analytics for Capacity Planning and Instant VM Provisioning [J].
Jiang, Yexi ;
Perng, Chang-Shing ;
Li, Tao ;
Chang, Rong N. .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2013, 10 (03) :312-325
[13]  
Kar I, 2016, 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, AND OPTIMIZATION TECHNIQUES (ICEEOT), P3545, DOI 10.1109/ICEEOT.2016.7755364
[14]   An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: Formal verification, simulation, and statistical testing [J].
Keshanchi, Bahman ;
Souri, Alireza ;
Navimipour, Nima Jafari .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 124 :1-21
[15]   RETRACTED: Reinforcement learning-based controller for adaptive workflow scheduling in multi-tenant cloud computing (Retracted Article) [J].
Kumar, D. Suresh ;
Kannan, R. Jagadeesh .
INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING EDUCATION, 2020,
[16]   A comprehensive survey for scheduling techniques in cloud computing [J].
Kumar, Mohit ;
Sharma, S. C. ;
Goel, Anubhav ;
Singh, S. P. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 143 :1-33
[17]   A lightweight trust management algorithm based on subjective logic for interconnected cloud computing environments [J].
Kurdi, Heba ;
Alfaries, Auhood ;
Al-Anazi, Abeer ;
Alkharji, Sara ;
Addegaither, Maimona ;
Altoaimy, Lina ;
Ahmed, Syed Hassan .
JOURNAL OF SUPERCOMPUTING, 2019, 75 (07) :3534-3554
[18]   Efficient resource scaling based on load fluctuation in edge-cloud computing environment [J].
Li, Chunlin ;
Bai, Jingpan ;
Luo, Youlong .
JOURNAL OF SUPERCOMPUTING, 2020, 76 (09) :6994-7025
[19]   A low-power task scheduling algorithm for heterogeneous cloud computing [J].
Liang, Bin ;
Dong, Xiaoshe ;
Wang, Yufei ;
Zhang, Xingjun .
JOURNAL OF SUPERCOMPUTING, 2020, 76 (09) :7290-7314
[20]   A task scheduling algorithm based on genetic algorithm and ant colony optimization in cloud computing [J].
Liu, Chun-Yan ;
Zou, Cheng-Ming ;
Wu, Pei .
PROCEEDINGS OF THIRTEENTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, (DCABES 2014), 2014, :68-72