Improved real-time scheduling of periodic tasks on multiprocessors

被引:2
|
作者
Rattanatamrong, P. [1 ]
Fortes, J. A. B. [2 ]
机构
[1] Thammasat Univ, Dept Comp Sci, Pathum Thani, Thailand
[2] Univ Florida, Dept Elect & Comp Engn, Gainesville, FL USA
来源
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE | 2015年 / 27卷 / 09期
关键词
global multiprocessor scheduling; resource allocation; sharing and management; real-time applications; BRAIN-MACHINE INTERFACES;
D O I
10.1002/cpe.2969
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is an increasing number of high-performance periodic real-time applications in areas such as control systems, autonomous robots and financial systems. This article presents a novel algorithm, called Notional Approximation for Balancing Load Residues (NABLR), for scheduling these applications on high-performance computing resources. The algorithm utilizes a combination of task residual loads and runtime laxities to carefully plan task execution between two consecutive job arrivals, so that available resources can be fully utilized and avoid deadline misses as possible. The empirical study in our article presented at the 2011 International Conference on High Performance Computing and Simulation (HPCS) was further extended by including additional static task sets and a new adaptive task set generated by our motivating application in brain-machine interfaces, which simulates the control of movement of a prosthetic limb according to activities of input signals. Out of 25,000 task sets, NABLR can schedule up to 76% of the sets versus 43% by the best known efficient algorithm (named anticipating slack earliest deadline first until zero laxity [ASEDZL]), while incurring significantly smaller overheads than those of a known optimal algorithm (on average, 80% fewer preemptions, migrations, and 75% fewer scheduler invocations), and being comparable to those of suboptimal schedulers (within only 12% more preemptions/migrations). Additionally, the evaluation results show that NABLR completes more task instances when compared with ASEDZL, which yields a greater system output accuracy. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:2291 / 2309
页数:19
相关论文
共 50 条
  • [1] Real-Time Scheduling for Periodic Tasks on Uniform Multiprocessors
    Lee S.-G.
    Lee C.-H.
    Journal of Computing Science and Engineering, 2020, 14 (03) : 121 - 130
  • [2] Partitioning and Server Shadowing for Scheduling Periodic Real-time Tasks on Multiprocessors
    Barreto, Joao
    Massa, Ernesto
    Lima, George
    2023 XIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING, SBESC, 2023,
  • [3] Scheduling periodic hard real-time tasks with arbitrary deadlines on multiprocessors
    Ramamurthy, S
    23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 59 - 68
  • [4] On the Soft Real-Time Scheduling of Parallel Tasks on Multiprocessors
    Jiang, Xu
    Long, Xiang
    Yang, Tao
    Deng, Qingxu
    EMBEDDED SYSTEMS TECHNOLOGY, ESTC 2017, 2018, 857 : 65 - 77
  • [5] On-line scheduling of hard real-time tasks on multiprocessors
    Dominic, M
    Jain, BN
    3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1996, : 392 - 399
  • [6] Effectively Scheduling Hard and Soft Real-Time Tasks on Multiprocessors
    Nascimento, Flavia Maristela S.
    Lima, George
    2021 IEEE 27TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2021), 2021, : 210 - 222
  • [7] Flow Network Models for Online Scheduling Real-Time Tasks on Multiprocessors
    Cho, Hyeonjoong
    Easwaran, Arvind
    IEEE ACCESS, 2020, 8 : 172136 - 172151
  • [8] Decomposition-based scheduling for parallel real-time tasks on multiprocessors
    Zhao, Liang
    Han, Xin
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 97
  • [9] Conditions for on-line scheduling of hard real-time tasks on multiprocessors
    Dominic, M
    Jain, BN
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 55 (01) : 121 - 137
  • [10] Semi-Federated Scheduling of Parallel Real-Time Tasks on Multiprocessors
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Yi, Wang
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 80 - 91