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 条
  • [41] Task Scheduling Algorithm for Heterogeneous Real-time Systems Based on Deadline Constraints
    Li, Jianpeng
    Zheng, Gewei
    Zhang, Hanbing
    Shi, Guozhen
    PROCEEDINGS OF 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC 2019), 2019, : 113 - 116
  • [42] Deadline-aware Task Scheduling for Cloud Computing using Firefly Optimization Algorithm
    Bai, Ya-meng
    Wang, Yang
    Wu, Shen-shen
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (05) : 498 - 506
  • [43] Cost - Deadline Based Task Scheduling in Cloud Computing
    Himani
    Sidhu, Harmanbir Singh
    2015 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATION ENGINEERING ICACCE 2015, 2015, : 273 - 279
  • [44] Deadline-Aware Dynamic Task Scheduling in Edge-Cloud Collaborative Computing
    Zhang, Yu
    Tang, Bing
    Luo, Jincheng
    Zhang, Jiaming
    ELECTRONICS, 2022, 11 (15)
  • [45] Deadline and Energy Aware Task Scheduling in Cloud Computing
    Ben Alla, Hicham
    Ben Alla, Said
    Touhafi, Abdellah
    Ezzati, Abdellah
    2018 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES AND APPLICATIONS (CLOUDTECH), 2018,
  • [46] Reliability Based Workflow Scheduling on Cloud Computing with Deadline Constraint
    Khurana, Savita
    Sharma, Gaurav
    Kumar, Manni
    Goyal, Nitin
    Sharma, Bhanu
    WIRELESS PERSONAL COMMUNICATIONS, 2023, 130 (02) : 1417 - 1434
  • [47] Reliability Based Workflow Scheduling on Cloud Computing with Deadline Constraint
    Savita Khurana
    Gaurav Sharma
    Manni Kumar
    Nitin Goyal
    Bhanu Sharma
    Wireless Personal Communications, 2023, 130 : 1417 - 1434
  • [48] Directed acyclic task graph scheduling for heterogeneous computing systems by dynamic critical path duplication algorithm
    Yin Fei
    Du Xiaoli
    Jiang Changjun
    Deng Rong
    JOURNAL OF ALGORITHMS & COMPUTATIONAL TECHNOLOGY, 2009, 3 (02) : 247 - 270
  • [49] An iterative algorithm for battery-aware task scheduling on portable computing platforms
    Khan, J
    Vemuri, R
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 622 - 627
  • [50] A low-power task scheduling algorithm for heterogeneous cloud computing
    Bin Liang
    Xiaoshe Dong
    Yufei Wang
    Xingjun Zhang
    The Journal of Supercomputing, 2020, 76 : 7290 - 7314