Efficient real-time divisible load scheduling

被引:5
|
作者
Mamat, Anwar [1 ]
Lu, Ying [1 ]
Deogun, Jitender [1 ]
Goddard, Steve [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
关键词
Arbitrarily divisible loads; Real-time computing; Scheduling efficiency; Cluster computing; TASKS; ALGORITHM;
D O I
10.1016/j.jpdc.2012.09.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Providing QoS and performance guarantees to arbitrarily divisible loads has become a significant problem for many cluster-based research computing facilities. While progress is being made in scheduling arbitrarily divisible loads, current approaches are not efficient and do not scale well. In this paper, we propose a linear algorithm for real-time divisible load scheduling. Unlike existing approaches, the new algorithm relaxes the tight coupling between the task admission controller and the task dispatcher. By eliminating the need to generate exact schedules in the admission controller, the algorithm avoids high overheads. We also proposed a hybrid algorithm that combines the best of our efficient algorithm and a previously best-known approach. We experimentally evaluate the new algorithm. Simulation results demonstrate that the algorithm scales well, can schedule large numbers of tasks efficiently, and performs similarly to existing approaches in terms of providing real-time guarantees. (c) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:1603 / 1616
页数:14
相关论文
共 50 条
  • [1] Real-time divisible load scheduling for cluster computing
    Lin, Xuan
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 303 - +
  • [2] Real-time divisible load scheduling with advance reservations
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 37 - 46
  • [3] Real-Time Divisible Load Scheduling with Different Processor Available Times
    Lin, Xuan
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 163 - 172
  • [4] Multi-round Real-Time Divisible Load Scheduling for Clusters
    Lin, Xuan
    Deogun, Jitender
    Lu, Ying
    Goddard, Steve
    HIGH PERFORMANCE COMPUTING - HIPC 2008, PROCEEDINGS, 2008, 5374 : 196 - 207
  • [5] Enhanced real-time divisible load scheduling with different processor available times
    Lin, Xuan
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    HIGH PERFORMANCE COMPUTING - HIPC 2007, PROCEEDINGS, 2007, 4873 : 308 - 319
  • [6] Real-time Divisible Load Theory: A Perspective
    Chuprat, Suriayati
    Salleh, Shaharuddin
    Goddard, Steve
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 6 - +
  • [7] Scheduling real-time divisible loads with advance reservations
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    REAL-TIME SYSTEMS, 2012, 48 (03) : 264 - 293
  • [8] Scheduling real-time divisible loads with advance reservations
    Anwar Mamat
    Ying Lu
    Jitender Deogun
    Steve Goddard
    Real-Time Systems, 2012, 48 : 264 - 293
  • [9] Efficient Instruction Scheduling Using Real-time Load Delay Tracking
    Diavastos, Andreas
    Carlson, Trevor E.
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2022, 40 (1-4):
  • [10] Real-time scheduling of divisible loads in cluster computing environments
    Lin, Xuan
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (03) : 296 - 308