A task scheduling algorithm based on priority list and task duplication in cloud computing environment

被引:12
作者
Geng, Xiaozhong [1 ]
Yu, Lan [2 ]
Bao, Jie [1 ]
Fu, Geji [1 ]
机构
[1] Changchun Inst Technol, Sch Comp Technol & Engn, Changchun 130012, Jilin, Peoples R China
[2] Changchun Inst Technol, Sch Sci, Changchun 130012, Jilin, Peoples R China
关键词
Task scheduling; task duplication; DAG; cloud computing; load balanced; task priority;
D O I
10.3233/WEB-190406
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In cloud computing environment, a larger number of tasks are executed simultaneously, and therefore task scheduling strategy is a key factor to determine the performance of the system. For the problem of static scheduling regarding related tasks in cloud environment, this paper minimizes the scheduling length and keeps load balance as the main goal. By combining the list scheduling and task duplication algorithms, a new task scheduling algorithm is proposed. This algorithm is composed of three steps of operations. Firstly, a task scheduling queue is constructed by computing the priority value for each task; secondly, in order to reduce communication latency between tasks, the parent tasks of the current task are duplicated selectively by taking advantage of the timeslots of the current virtual machine rationally; lastly, each task is assigned to the virtual machine that made the task have the earliest execution time and keep load balanced of system. The experimental results display the influence of the number of tasks on the performance of the algorithm when CCR is different and the new task scheduling algorithm balances the loads among virtual machines in the cloud computing system, and improves the resource utilization effectively.
引用
收藏
页码:121 / 129
页数:9
相关论文
共 16 条
  • [1] Chang XZ, 2015, INT CONF MACH LEARN, P637, DOI 10.1109/ICMLC.2015.7340629
  • [2] Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems
    Chen, Weihong
    Xie, Guoqi
    Li, Renfa
    Bai, Yang
    Fan, Chunnian
    Li, Keqin
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 : 1 - 11
  • [3] Fault-tolerant elastic scheduling algorithm for workflow in Cloud systems
    Ding, Yongsheng
    Yao, Guangshun
    Hao, Kuangrong
    [J]. INFORMATION SCIENCES, 2017, 393 : 47 - 65
  • [4] Ge W. C., 2017, J SHENYANG IND U, P1
  • [5] Efficient scheduling focusing on the duality of MPL representation
    Goto, Hiroyuki
    Hasegawa, Yusuke
    Tanaka, Masaki
    [J]. 2007 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN SCHEDULING, 2007, : 57 - +
  • [6] Khedher O, 2015, PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), P254, DOI 10.1109/HPCSim.2015.7237047
  • [7] Li L. X., 2017, CECA, V42, P547
  • [8] Lu K., 2015, 2015 INT C LOG INF S
  • [9] A DAG scheduling algorithm based on selected duplication of precedent tasks
    Meng X.
    Liu W.
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (06): : 1056 - 1062
  • [10] Chien NK, 2016, INT CONF ADV COMMUN, P228, DOI 10.1109/ICACT.2016.7423340