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 条
  • [31] Performance Evaluation of Real Time Scheduling Algorithms for Multiprocessor Systems
    Ramesh, P.
    Ramachandraiah, Uppu
    2015 INTERNATIONAL CONFERENCE ON ROBOTICS, AUTOMATION, CONTROL AND EMBEDDED SYSTEMS (RACE), 2015,
  • [32] Exploiting Laxity for Heterogeneous Multiprocessor Real-time Scheduling
    Yazdi, Hamid Tabatabaee
    Salmani, Vahid
    Khatib-Astaneh, Narges
    Salmani, Mahdi
    Fard, Amin Milani
    2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 1613 - +
  • [33] Adaptive Scheduling Algorithm for Real-Time Multiprocessor Systems
    Shah, Apurva
    Kotecha, Ketan
    2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 35 - +
  • [34] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    ACM COMPUTING SURVEYS, 2011, 43 (04)
  • [35] Multiprocessor Real-Time Scheduling with Hierarchical Processor Affinities
    Bonifaci, Vincenzo
    Brandenburg, Bjoern
    D'Angelo, Gianlorenzo
    Marchetti-Spaccamela, Alberto
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 237 - 247
  • [36] PREEMPTIVE SCHEDULING OF REAL-TIME TASKS ON MULTIPROCESSOR SYSTEMS
    MUNTZ, RR
    COFFMAN, EG
    JOURNAL OF THE ACM, 1970, 17 (02) : 324 - &
  • [37] Simulation of Real-Time Multiprocessor Scheduling Using DES
    Cheramy, Maxime
    Deplanche, Anne-Marie
    Hladik, Pierre-Emmanuel
    SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS (SIMULTECH), 2015, 319 : 37 - 53
  • [38] Robust Partitioned Scheduling for Real-Time Multiprocessor Systems
    Fauberteau, Frederic
    Midonnet, Serge
    George, Laurent
    DISTRIBUTED, PARALLEL AND BIOLOGICALLY INSPIRED SYSTEMS, 2010, 329 : 193 - +
  • [39] Dynamic scheduling solutions for real-time multiprocessor systems
    Saez, S
    Vila, J
    Crespo, A
    CONTROL ENGINEERING PRACTICE, 1997, 5 (07) : 1007 - 1013
  • [40] Multiprocessor real-time scheduling with a few migrating tasks
    Augusto Santos-, J., Jr.
    Lima, George
    Bletsas, Konstantinos
    Kato, Shinpei
    IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 170 - 181