Requirement-aware strategies for scheduling real-time divisible loads on clusters

被引:9
|
作者
Hu, Menglan [1 ]
Veeravalli, Bharadwaj [1 ]
机构
[1] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117576, Singapore
关键词
Divisible loads; Real-time scheduling; Parallel processing; Communication delay; Cluster computing; WORKSTATION CLUSTERS; TREE NETWORKS;
D O I
10.1016/j.jpdc.2013.03.013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper investigates the real-time scheduling problem for handling heterogeneous divisible loads on cluster systems. Divisible load applications occur in many fields of science and engineering. Such applications can be easily parallelized in a master-worker fashion, but pose several scheduling challenges. We consider divisible loads associated with deadlines to enhance quality-of-service (QoS) and provide performance guarantees in distributed computing environments. In addition, since the divisible loads to be performed may widely vary in terms of their required hardware and software, we capture the loads' various processing requirements in our load distribution strategies, a unique feature that is applicable for running proprietary applications only on certain eligible processing nodes. Thus in our problem formulation each load can only be processed by certain processors as both the loads and processors are heterogeneous. We propose scheduling algorithms referred to as Requirements-Aware Real-Time Scheduling (RARTS) algorithms, which consist of a novel scheduling policy, referred to as Minimum Slack Capacity First (MSCF), and two multi-round load distribution strategies, referred to as All Eligible Processors (AEP) and Least Capability First (LCF). We perform rigorous performance evaluation studies to quantify the performance of our strategies on a variety of scenarios. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:1083 / 1091
页数:9
相关论文
共 50 条
  • [1] Requirement-Aware Strategies with Arbitrary Processor Release Times for Scheduling Multiple Divisible Loads
    Hu, Menglan
    Veeravalli, Bharadwaj
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (10) : 1697 - 1704
  • [2] Scheduling Divisible Real-Time Loads on Clusters with Varying Processor Start Times
    Chuprat, Suriayati
    Baruah, Sanjoy
    [J]. RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 15 - +
  • [3] Real-Time Scheduling of Divisible Loads in Clusters to Handle Estimated Execution Time Inaccuracies
    Duc Luong
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    [J]. IMETI 2010: 3RD INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL II (POST-CONFERENCE EDITION), 2010, : 242 - 247
  • [4] Scheduling real-time divisible loads with advance reservations
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    [J]. REAL-TIME SYSTEMS, 2012, 48 (03) : 264 - 293
  • [5] Scheduling real-time divisible loads with advance reservations
    Anwar Mamat
    Ying Lu
    Jitender Deogun
    Steve Goddard
    [J]. Real-Time Systems, 2012, 48 : 264 - 293
  • [6] Real-time scheduling of divisible loads in cluster computing environments
    Lin, Xuan
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (03) : 296 - 308
  • [7] Multi-round Real-Time Divisible Load Scheduling for Clusters
    Lin, Xuan
    Deogun, Jitender
    Lu, Ying
    Goddard, Steve
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2008, PROCEEDINGS, 2008, 5374 : 196 - 207
  • [8] Evaluation of a Linear Programming Approach Towards Scheduling Divisible Real-time Loads
    Chuprat, Surlayan
    Salleh, Shaharuddin
    Baruah, Sanjoy K.
    [J]. INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 456 - 463
  • [9] Efficient real-time divisible load scheduling
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (12) : 1603 - 1616
  • [10] Scheduling Hybrid Divisible and Indivisible Loads on Clusters
    Hu, Menglan
    Veeravalli, Bharadwaj
    [J]. 2011 17TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON), 2011, : 141 - 146