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 条
  • [41] 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
  • [42] The power of migration in multiprocessor scheduling of real-time systems
    Koren, G
    Dar, E
    Amir, A
    SIAM JOURNAL ON COMPUTING, 2000, 30 (02) : 511 - 527
  • [43] REAL-TIME SCHEDULING ALGORITHMS AND THEIR PERFORMANCES
    COBELLI, R
    MEZZALIRA, L
    NAVONI, GF
    SCARABOTTOLO, N
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 28 (1-5): : 211 - 216
  • [44] Study of real-time scheduling algorithms
    Wang, Zhiping
    Xiong, Guangze
    Dianzi Keji Daxue Xuebao/Journal of University of Electronic Science and Technology of China, 2000, 29 (02): : 205 - 208
  • [45] Zero-laxity based real-time multiprocessor scheduling
    Lee, Jinkyu
    Easwaran, Arvind
    Shin, Insik
    Lee, Insup
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (12) : 2324 - 2333
  • [46] Garbage Collector Scheduling in Dynamic, Multiprocessor Real-Time Systems
    Cho, Hyeonjoong
    Ravindran, Binoy
    Na, Chewoo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (06) : 845 - 856
  • [47] An Adaptive Genetic Algorithm for Multiprocessor Real-time Task Scheduling
    李亚军
    杨宇航
    JournalofDonghuaUniversity(EnglishEdition), 2009, 26 (02) : 111 - 118
  • [48] STORM A Simulation Tool for Real-time Multiprocessor Scheduling Evaluation
    Urunuela, Richard
    Deplanche, Anne-Marie
    Trinquet, Yvon
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [49] An improved dynamic scheduling algorithm for multiprocessor real-time systems
    Zhu, XB
    Tu, SL
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 710 - 714
  • [50] A multiprocessor real-time scheduling embedded testbed based on Linux
    Qiao, Jiaqing
    Wang, Huachen
    Guan, Fei
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2021, 14 (05) : 451 - 464