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 条
  • [1] Minimizing task preemptions and migrations in multiprocessor optimal real-time schedules
    Megel, Thomas
    Sirdey, Renaud
    David, Vincent
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 37 - 46
  • [2] Real-time scheduling algorithms for multiprocessor
    Algorithmes pour l'ordonnancement temps réel multiprocesseur
    1600, Lavoisier (48): : 7 - 8
  • [3] Scheduling algorithms for multiprocessor real-time systems
    Zhang, LC
    Huang, JW
    Zheng, Y
    ICICS - PROCEEDINGS OF 1997 INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING, VOLS 1-3: THEME: TRENDS IN INFORMATION SYSTEMS ENGINEERING AND WIRELESS MULTIMEDIA COMMUNICATIONS, 1997, : 1470 - 1474
  • [4] K_multiprocessor Group (KMG) Optimal scheduling algorithm for Reducing Preemptions and Migrations inRTS
    Reddy, Y. Sudarshan
    Basha, Syed S.
    PROCEEDINGS OF 2015 IEEE 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO), 2015,
  • [5] Efficient scheduling algorithms for real-time multiprocessor systems
    Ramamritham, Krithi
    Stankovic, John A.
    Shiah, Perng-Fei
    IEEE Transactions on Parallel and Distributed Systems, 1990, 1 (02) : 184 - 194
  • [6] Efficient real-time scheduling algorithms for multiprocessor systems
    Cho, S
    Lee, SK
    Ahn, S
    Lin, KJ
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2002, E85B (12) : 2859 - 2867
  • [7] Performance Evaluation of Real-Time Multiprocessor Scheduling Algorithms
    Alhussian, Hitham
    Zakaria, Nordin
    Abdulkadir, Said Jadid
    Fageeri, Sallani Osman
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 310 - 315
  • [8] Real-time uniprocessor scheduling with fewer preemptions
    Jinkyu Lee
    Computing, 2017, 99 : 1257 - 1270
  • [9] Real-time uniprocessor scheduling with fewer preemptions
    Lee, Jinkyu
    COMPUTING, 2017, 99 (12) : 1257 - 1270
  • [10] O(N) SCHEDULING ALGORITHMS FOR REAL-TIME MULTIPROCESSOR SYSTEMS
    RAMAMRITHAM, K
    STANKOVIC, JA
    SHIAH, PF
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 3: ALGORITHMS AND APPLICATIONS, 1989, : 143 - 152