Slack-based multiprocessor scheduling of aperiodic real-time tasks

被引:1
|
作者
Lundberg, Lars [1 ]
机构
[1] Blekinge Inst Technol, Karlskrona, Sweden
关键词
Real-time scheduling; Global multiprocessor scheduling; Aperiodic tasks; Static priorities; Slack-based priorities;
D O I
10.1007/s11241-011-9134-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We provide a constant time schedulability test and priority assignment algorithm for an on-line multiprocessor server handling aperiodic tasks. The so called Dhall's effect is avoided by dividing tasks in two priority classes based on their utilization: heavy and light. The improvement in this paper is due to assigning priority of light tasks based on slack-not on deadlines. We prove that if the load on the multiprocessor stays below (3 - root 5)/2 approximate to 38.197%, the server can accept an incoming aperiodic task and guarantee that the deadlines of all accepted tasks will be met. This is better than the current state-of-the-art algorithm where the priorities of light tasks are based on deadlines (the corresponding bound is in that case 35.425%). The bound (3 - root 5)/2 can be improved if the number of processors m is known. There is a formula for the sharp bound U-threshold(m) = 3m-2-root 5m(2)-8m+4/2(m-1) which converges to (3 - root 5)/2 from above as m -> infinity. For m >= 3, the bound is higher (i.e., better) than the corresponding sharp bound for the state-of-the-art algorithm where the priorities of light tasks are based on deadlines. A simulation study also indicates that when m > 3 the best effort behavior of the priority assignment scheme suggested here is better than that of the traditional scheme where priorities are based on deadlines.
引用
收藏
页码:618 / 638
页数:21
相关论文
共 50 条
  • [1] Slack-based multiprocessor scheduling of aperiodic real-time tasks
    Lars Lundberg
    [J]. Real-Time Systems, 2011, 47 : 618 - 638
  • [2] Slack-based global multiprocessor scheduling of aperiodic tasks in parallel embedded real-time systems
    Lundberg, Lars
    Lennerstad, Hakan
    [J]. 2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 465 - 472
  • [3] Energy aware scheduling of aperiodic real-time tasks on multiprocessor systems
    Anne, Naveen
    Muthukumar, Venkatesan
    [J]. Journal of Computing Science and Engineering, 2013, 7 (01) : 30 - 43
  • [4] A Migration Aware Scheduling Technique for Real-Time Aperiodic Tasks Over Multiprocessor Systems
    Khan, Ayaz Ali
    Ali, Abid
    Zakarya, Muhammad
    Khan, Rahim
    Khan, Mukhtaj
    Rahman, Izaz Ur
    Abd Rahman, Mohd Amiruddin
    [J]. IEEE ACCESS, 2019, 7 : 27859 - 27873
  • [5] Fault-tolerance through scheduling of aperiodic tasks in hard real-time multiprocessor systems
    Ghosh, S
    Melhem, R
    Mosse, D
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (03) : 272 - 284
  • [6] Supervisory control for fault-tolerant scheduling of real-time multiprocessor systems with aperiodic tasks
    Park, Seong-Jin
    Cho, Kwang-Hyun
    [J]. INTERNATIONAL JOURNAL OF CONTROL, 2009, 82 (02) : 217 - 227
  • [7] Slack-Conserving based Scheduling of Periodic Real-Time Tasks
    Muhammad, Farooq
    Muller, Fabrice
    Auguin, Michel
    [J]. SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 37 - 42
  • [8] Static priority scheduling of aperiodic real-time tasks
    Schmid, U
    [J]. RANDOM STRUCTURES & ALGORITHMS, 1997, 10 (1-2) : 257 - 303
  • [9] Real-Time Reconfigurable Scheduling of Aperiodic OS Tasks
    Gharsellaoui, Hamza
    Ben Ahmed, Samir
    [J]. 2014 IEEE 13TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2014, : 156 - 161
  • [10] Time controlled dynamic scheduling of aperiodic real-time tasks
    Hamidzadeh, B
    Atif, Y
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 323 - 330