A task duplication based scheduling algorithm on GA in grid computing systems

被引:0
|
作者
Lin, JN [1 ]
Wu, HZ [1 ]
机构
[1] Nanjing Univ Sci & Engn, Nanjing 210094, Peoples R China
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Grid computing is a new computing-framework to meet the growing computational demands. Computational grids provide mechanisms for sharing and accessing large and heterogeneous collections of remote resources. However, task Scheduling is one of the key elements in the grid computing environment, and an efficient algorithm can help reduce the communication time between tasks. So far, the task scheduling algorithms in the grid computing environment have not been based on task duplication. However, the scheduling algorithms based on task duplication will generate too many task replications, which will enlarge the system loads and even add the makespan. As optimal scheduling of tasks is a strong NP-hard problem, this paper presents a scheduling algorithm based on genetic algorithm and task duplication, whose primary aim is to get the shortest makespan, and secondary aim to utilize less number of resources and duplicate less number of tasks. The chromosome coding method and the operator of genetic algorithm are discussed in detail. The relationship between subtasks can be obtained through the DAG. And the subtasks are ranked according to their depth-value, which can avoid the emergence of deadlock. The algorithm was compared with other scheduling algorithm based on GAs in terms of makespan, resource number and task replication number. The experimental results show the effectiveness of the proposed algorithm to the scheduling problem.
引用
收藏
页码:225 / 234
页数:10
相关论文
共 50 条
  • [1] Task scheduling algorithm in grid environment based on duplication and insertion
    Hebei Normal University of Science and Technology, China
    不详
    不详
    J. Softw., 2013, 10 (2447-2454):
  • [2] Task scheduling algorithm with duplication for distributed computing
    Pasham, S
    Lin, WM
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2004, : 187 - 192
  • [3] Task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, Samantha
    Agrawal, Dharma P.
    Proceedings of the International Parallel Processing Symposium, IPPS, 2000, : 445 - 450
  • [4] Task scheduling for grid computing systems using a genetic algorithm
    Jiang, Yi-Syuan
    Chen, Wei-Mei
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (04): : 1357 - 1377
  • [5] Task scheduling for grid computing systems using a genetic algorithm
    Yi-Syuan Jiang
    Wei-Mei Chen
    The Journal of Supercomputing, 2015, 71 : 1357 - 1377
  • [6] Task Scheduling Algorithm Based on Triangle Module in Grid Computing
    Wu, Run-ze
    Wu, Ming-shan
    Mi, Xiang
    An, Qi
    2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
  • [7] Ant algorithm-based task scheduling in grid computing
    Xu, ZH
    Hou, XD
    Sun, JZ
    CCECE 2003: CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, PROCEEDINGS: TOWARD A CARING AND HUMANE TECHNOLOGY, 2003, : 1107 - 1110
  • [8] A task scheduling method in grid computing based on genetic algorithm
    Zheng, Shijue
    Shu, Wanneng
    Gao, Li
    Dai, Shangping
    Du, Jianhua
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13 : 760 - 764
  • [9] A task scheduling algorithm based on priority list and task duplication in cloud computing environment
    Geng, Xiaozhong
    Yu, Lan
    Bao, Jie
    Fu, Geji
    WEB INTELLIGENCE, 2019, 17 (02) : 121 - 129
  • [10] A scalable task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, S
    Agrawal, DP
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 383 - 390