SEMAPHORE QUEUE PRIORITY ASSIGNMENT FOR REAL-TIME MULTIPROCESSOR SYNCHRONIZATION

被引:6
作者
LORTZ, VB [1 ]
SHIN, KG [1 ]
机构
[1] UNIV MICHIGAN,DEPT ELECT ENGN & COMP SCI,REAL TIME COMP LAB,ANN ARBOR,MI 48109
关键词
REAL-TIME SCHEDULING; PRIORITY ASSIGNMENT; MULTIPROCESSOR SYNCHRONIZATION; CONCURRENCY CONTROL;
D O I
10.1109/32.469457
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Prior work on real-time scheduling with global shared resources in multiprocessor systems assigns as much blocking as possible to the lowest-priority tasks. In this paper, we show that better schedulability can be achieved if global blocking is distributed according to the blocking tolerance of tasks rather than their execution priorities. We describe an algorithm that assigns global semaphore queue priorities according to blocking tolerance, and we present simulation results demonstrating the advantages of this approach with rate monotonic scheduling. Our simulations also show that a simple FIFO usually provides better real-time schedulability with global semaphores than priority queues that use task execution priorities.
引用
收藏
页码:834 / 844
页数:11
相关论文
共 50 条
[21]   Panda: Reinforcement Learning-Based Priority Assignment for Multi-Processor Real-Time Scheduling [J].
Lee, Hyunsung ;
Lee, Jinkyu ;
Yeom, Ikjun ;
Woo, Honguk .
IEEE ACCESS, 2020, 8 :185570-185583
[22]   PRIORITY INHERITANCE IN SOFT REAL-TIME DATABASES [J].
HUANG, JD ;
STANKOVIC, JA ;
RAMAMRITHAM, K ;
TOWSLEY, D ;
PURIMETLA, B .
REAL-TIME SYSTEMS, 1992, 4 (03) :243-268
[23]   Feasibility Analysis of Sporadic Real-Time Multiprocessor Task Systems [J].
Vincenzo Bonifaci ;
Alberto Marchetti-Spaccamela .
Algorithmica, 2012, 63 :763-780
[24]   A multiprocessor real-time scheduling embedded testbed based on Linux [J].
Qiao, Jiaqing ;
Wang, Huachen ;
Guan, Fei .
INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2021, 14 (05) :451-464
[25]   Multiprocessor hard real-time systems preemption threshold scheduling [J].
Peng, Hao ;
Han, Jianghong ;
Lu, Yang ;
Zhang, Jianjun .
Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (05) :1177-1186
[26]   MDARTS: A multiprocessor database architecture for hard real-time systems [J].
Lortz, VB ;
Shin, KG ;
Kim, J .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2000, 12 (04) :621-644
[27]   Schedulability issues for EDZL scheduling on real-time multiprocessor systems [J].
Chao, Yi-Hsiung ;
Lin, Shun-Shii ;
Lin, Kwei-Jay .
INFORMATION PROCESSING LETTERS, 2008, 107 (05) :158-164
[28]   Feasibility Analysis of Sporadic Real-Time Multiprocessor Task Systems [J].
Bonifaci, Vincenzo ;
Marchetti-Spaccamela, Alberto .
ALGORITHMICA, 2012, 63 (04) :763-780
[29]   Preference-oriented partitioning for multiprocessor real-time systems [J].
Xia, Qin ;
Yan, Songming ;
Chen, Haoxuan ;
Zhu, Dakai ;
Aydin, Hakan .
JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 126
[30]   SMT-based Scheduling for Multiprocessor Real-Time Systems [J].
Cheng, Zhuo ;
Zhang, Haitao ;
Tan, Yasuo ;
Lim, Yuto .
2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, :589-595