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 条
  • [41] Fault-tolerant and real-time scheduling for mixed-criticality systems
    Pathan, Risat Mahmud
    REAL-TIME SYSTEMS, 2014, 50 (04) : 509 - 547
  • [42] Hierarchical scheduling for real-time agile satellite task scheduling in a dynamic environment
    He, Lei
    Liu, Xiao-Lu
    Chen, Ying-Wu
    Xing, Li-Ning
    Liu, Ke
    ADVANCES IN SPACE RESEARCH, 2019, 63 (02) : 897 - 912
  • [43] Efficient Real-Time Train Scheduling for Urban Rail Transit Systems Using Iterative Convex Programming
    Wang, Yihui
    Ning, Bin
    Tang, Tao
    van den Boom, Ton J. J.
    De Schutter, Bart
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2015, 16 (06) : 3337 - 3352
  • [44] A novel strategy for real-time optimal scheduling of grid-tied microgrid considering load management and uncertainties
    Hassaballah, E. G.
    Keshta, H. E.
    Abdel-Latif, K. M.
    Ali, A. A.
    ENERGY, 2024, 299
  • [45] Energy-Efficient Scheduling for Real-Time Systems Based on Deep Q-Learning Mode
    Zhang, Qingchen
    Lin, Man
    Yang, Laurence T.
    Chen, Zhikui
    Li, Peng
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2019, 4 (01): : 132 - 141
  • [46] An Efficient Fault-Tolerant Scheduling Approach with Energy Minimization for Hard Real-Time Embedded Systems
    Kada, Barkahoum
    Kalla, Hamoudi
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2019, 19 (04) : 45 - 60
  • [47] Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems
    Gu, Xiaozhe
    Easwaran, Arvind
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (01)
  • [48] Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters
    Zhu, Xiaomin
    He, Chuan
    Li, Kenli
    Qin, Xiao
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (06) : 751 - 763
  • [49] Multi-objective Scheduling for Divisible Load in Heterogeneous Distributed System
    Xuan, Hejun
    Wang, Yuping
    Hao, Shanshan
    Wang, Xiaoli
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 3378 - 3384
  • [50] Adaptive Energy-Minimized Scheduling of Real-Time Applications in Vehicular Edge Computing
    Hu, Biao
    Shi, Yinbin
    Cao, Zhengcai
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (05) : 6895 - 6906