Dynamic Task Scheduling Algorithm with Deadline Constraint in Heterogeneous Volunteer Computing Platforms

被引:8
|
作者
Xu, Ling [1 ,2 ]
Qiao, Jianzhong [1 ]
Lin, Shukuan [1 ]
Zhang, Wanting [2 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Engn, Shenyang 110819, Liaoning, Peoples R China
[2] Dalian Univ Foreign Languages, Sch Software Engn, Dalian 116044, Peoples R China
关键词
volunteer computing; heterogeneous system; dynamic scheduling; deadline; RESOURCE; ALLOCATION;
D O I
10.3390/fi11060121
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Volunteer computing (VC) is a distributed computing paradigm, which provides unlimited computing resources in the form of donated idle resources for many large-scale scientific computing applications. Task scheduling is one of the most challenging problems in VC. Although, dynamic scheduling problem with deadline constraint has been extensively studied in prior studies in the heterogeneous system, such as cloud computing and clusters, these algorithms can't be fully applied to VC. This is because volunteer nodes can get offline whenever they want without taking any responsibility, which is different from other distributed computing. For this situation, this paper proposes a dynamic task scheduling algorithm for heterogeneous VC with deadline constraint, called deadline preference dispatch scheduling (DPDS). The DPDS algorithm selects tasks with the nearest deadline each time and assigns them to volunteer nodes (VN), which solves the dynamic task scheduling problem with deadline constraint. To make full use of resources and maximize the number of completed tasks before the deadline constraint, on the basis of the DPDS algorithm, improved dispatch constraint scheduling (IDCS) is further proposed. To verify our algorithms, we conducted experiments, and the results show that the proposed algorithms can effectively solve the dynamic task assignment problem with deadline constraint in VC.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] JEDERL: A task scheduling optimization algorithm for heterogeneous computing platforms
    Lv W.
    Yang P.
    Ding Y.
    Zhang H.
    Zheng T.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2021, 48 (06): : 67 - 74
  • [2] PVBTS: A NOVEL TASK SCHEDULING ALGORITHM FOR HETEROGENEOUS COMPUTING PLATFORMS
    Jiang, Chao
    Wang, Jinlin
    Ye, Xiaozhou
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2020, 16 (02): : 701 - 713
  • [3] An Efficient Algorithm for Scheduling Jobs in Volunteer Computing platforms
    Essafi, Adel
    Trystram, Denis
    Zaidi, Zied
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 68 - 76
  • [4] A Grouping-Based Multi-task Scheduling Strategy with Deadline Constraint on Heterogeneous Edge Computing
    Tang, Xiaoyong
    Cao, Wenbiao
    Deng, Tan
    Xu, Chao
    Zhu, Zhihong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT II, 2024, 14488 : 468 - 483
  • [5] Task Assignment Algorithm Based on Trust in Volunteer Computing Platforms
    Xu, Ling
    Qiao, Jianzhong
    Lin, Shukuan
    Qi, Ruihua
    INFORMATION, 2019, 10 (07)
  • [6] Dynamic task flow scheduling for heterogeneous distributed computing: Algorithm and strategy
    Sun, Wei
    Zhang, Yuanyuan
    Inoguchi, Yasushi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (04) : 736 - 744
  • [7] Dynamic task scheduling algorithm with load balancing for heterogeneous computing system
    Abdelkader, Doaa M.
    Omara, Fatma
    EGYPTIAN INFORMATICS JOURNAL, 2012, 13 (02) : 135 - 145
  • [8] Algorithm for Deadline based Task Scheduling In Heterogeneous Grid Environment
    Chauhan, Anubha
    Singh, Smita
    Negi, Sarita
    Verma, Shashi Kant
    PROCEEDINGS ON 2016 2ND INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2016, : 219 - 222
  • [9] An Efficient Task Scheduling Based on Seagull Optimization Algorithm for Heterogeneous Cloud Computing Platforms
    Ghafari R.
    Mansouri N.
    International Journal of Engineering, Transactions B: Applications, 2022, 35 (02): : 433 - 450
  • [10] Scheduling for Heterogeneous Computing Platforms using a Genetic Algorithm
    He, Yu
    Chen, Jinchao
    Du, Chenglie
    Gu, Qing
    PROCEEDINGS OF 2020 IEEE 5TH INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC 2020), 2020, : 1237 - 1241