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 条
  • [21] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 1350 - +
  • [22] Benchmarking OpenMP Programs for Real-Time Scheduling
    Wang, Yang
    Guan, Nan
    Sun, Jinghao
    Lv, Mingsong
    He, Qingqiang
    He, Tianzhang
    Yi, Wang
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [23] Task scheduling in distributed real-time systems
    Gruzlikov, A. M.
    Kolesov, N. V.
    Skorodumov, Yu. M.
    Tolmacheva, M. V.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2017, 56 (02) : 236 - 244
  • [24] TOPS: Two-Phase Scheduling for Distributed Real-time Systems
    Alghamdi, Mohammed I.
    Jiang, Xunfei
    Qin, Xiao
    Zhang, Jifu
    Jiang, Minghua
    Qiu, Meikang
    2014 IEEE COMPUTING, COMMUNICATIONS AND IT APPLICATIONS CONFERENCE (COMCOMAP), 2014, : 143 - 148
  • [25] Towards dynamic real-time scheduling for multiple earth observation satellites
    Wang, Jianjiang
    Zhu, Xiaomin
    Yang, Laurence T.
    Zhu, Jianghan
    Ma, Manhao
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (01) : 110 - 124
  • [26] Response Time Analysis for Real-Time Global Gang Scheduling
    Lee, Seongtae
    Lee, Seunghoon
    Lee, Jinkyu
    2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 92 - 104
  • [27] Algorithms for Divisible Load Scheduling of Data-intensive Applications
    Yu, Chen
    Marinescu, Dan C.
    JOURNAL OF GRID COMPUTING, 2010, 8 (01) : 133 - 155
  • [28] An efficient real-time data collection framework on petascale systems
    Huang, Huang
    Zhou, Li-Qian
    Lu, YuTong
    Xiao, Tong
    Leng, Can
    Li, Chuanying
    Quan, Zhe
    NEUROCOMPUTING, 2019, 361 : 100 - 109
  • [29] Thermal-constrained energy efficient real-time scheduling on multi-core platforms
    Sha, Shi
    Wen, Wujie
    Chaparro-Baquero, Gustavo A.
    Quan, Gang
    PARALLEL COMPUTING, 2019, 85 : 231 - 242
  • [30] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Andersson, Bjoern
    Raravi, Gurulingesh
    REAL-TIME SYSTEMS, 2014, 50 (02) : 270 - 314