Reducing Preemptions and Migrations in Real-Time Multiprocessor Scheduling Algorithms by Releasing the Fairness

被引:12
|
作者
Nelissen, Geoffrey [1 ]
Berten, Vandy [1 ]
Goossens, Joel [1 ]
Milojevic, Dragomir [1 ]
机构
[1] ULB, Parallel Architectures Real Time Syst PARTS Res C, Brussels, Belgium
来源
2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1 | 2011年
基金
美国国家科学基金会;
关键词
D O I
10.1109/RTCSA.2011.57
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Over the past two decades, numerous optimal scheduling algorithms for real-time systems on multiprocessor platforms have been proposed for the Liu & Layland task model. However, recent studies showed that even if optimal algorithms can theoretically schedule any feasible task set, suboptimal algorithms usually perform better when executed on real computation platforms. This can be explained by the runtime overheads that such optimal algorithms induce. We have observed that all current optimal online multiprocessor real-time scheduling algorithms are (completely or partially) based on the notion of fairness. The respect of this fairness can be the cause of numerous preemptions and migrations. We therefore propose a new algorithm -named U-EDF-which releases the property of fairness and instead use an EDF-like scheduling policy. The simulation results are really encouraging since they show that, in average, U-EDF produces less than one preemption and one migration per job released during the schedule. Furthermore, we strongly believe in the optimality of our algorithm since all tested task sets were correctly scheduled under U-EDF.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 50 条
  • [21] An optimal multiprocessor real-time scheduling algorithm
    Khemka, A
    Shyamasundar, RK
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 43 (01) : 37 - 45
  • [22] A multiprocessor real-time process scheduling method
    Chen, KY
    Liu, A
    Lee, CHL
    IEEE FIFTH INTERNATIOANL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 29 - 36
  • [23] An Optimal Multiprocessor Real-Time Scheduling Algorithm
    Khemka, A.
    Shyamasundar, R. K.
    Journal of Parallel and Distributed Computing, 43 (01):
  • [24] A Survey of Real-Time Scheduling on Multiprocessor Systems
    Sun, Zhenyu
    Guo, Mengying
    Liu, Xingwu
    THEORETICAL COMPUTER SCIENCE, NCTCS 2021, 2021, 1494 : 89 - 118
  • [25] SCHEDULING STRATEGIES FOR MULTIPROCESSOR REAL-TIME DSP
    LEE, EA
    HA, SH
    DALLAS GLOBECOM 89, VOLS 1-3: COMMUNICATIONS TECHNOLOGY FOR THE 1990S AND BEYOND, 1989, : 1279 - 1283
  • [26] REAL-TIME SCHEDULING ALGORITHMS
    FERRARI, AD
    DR DOBBS JOURNAL, 1994, 19 (15): : 60 - &
  • [27] MULTIPROCESSOR IMPLEMENTATION OF REAL-TIME DSP ALGORITHMS
    WANG, DJ
    HU, YH
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (03) : 393 - 403
  • [28] Reducing Tasks Migration in LRE-TL Real-time Multiprocessor Scheduling Algorithm
    Alhussian, Hitham
    Zakaria, Nordin
    Hussin, Fawnizu Azmadi
    Bahbouh, Hussein T.
    4TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI 2013), 2013, 11 : 235 - 242
  • [29] Comparison of deadline-based scheduling algorithms for periodic real-time tasks on multiprocessor
    Park, M
    Han, S
    Kim, H
    Cho, S
    Cho, Y
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2005, E88D (03) : 658 - 661
  • [30] Time-Reversibility for Real-Time Scheduling on Multiprocessor Systems
    Lee, Jinkyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (01) : 230 - 243