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 条
[41]   Slack-based multiprocessor scheduling of aperiodic real-time tasks [J].
Lundberg, Lars .
REAL-TIME SYSTEMS, 2011, 47 (06) :618-638
[42]   A Constant-Approximate Feasibility Test for Multiprocessor Real-Time Scheduling [J].
Vincenzo Bonifaci ;
Alberto Marchetti-Spaccamela ;
Sebastian Stiller .
Algorithmica, 2012, 62 :1034-1049
[43]   A Constant-Approximate Feasibility Test for Multiprocessor Real-Time Scheduling [J].
Bonifaci, Vincenzo ;
Marchetti-Spaccamela, Alberto ;
Stiller, Sebastian .
ALGORITHMICA, 2012, 62 (3-4) :1034-1049
[44]   A Weakly Hard Real-Time Tasks on Global Scheduling of Multiprocessor Systems [J].
Ismail, Habibah ;
Jawawi, Dayang N. A. ;
Isa, Mohd Adham .
2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), 2015, :123-128
[45]   Load Balancing Real-Time Periodic Task Scheduling Algorithm For Multiprocessor Enviornment [J].
Jain, Divya ;
Jain, Sushi Chandra .
2015 INTERNATIONAL CONFERENCED ON CIRCUITS, POWER AND COMPUTING TECHNOLOGIES (ICCPCT-2015), 2015,
[46]   Periodicity of real-time schedules for dependent periodic tasks on identical multiprocessor platforms [J].
Joël Goossens ;
Emmanuel Grolleau ;
Liliana Cucu-Grosjean .
Real-Time Systems, 2016, 52 :808-832
[47]   Analysis of deadline assignment methods in distributed real-time systems [J].
Marinca, D ;
Minet, P ;
George, L .
COMPUTER COMMUNICATIONS, 2004, 27 (15) :1412-1423
[48]   Template schedule construction for global real-time scheduling on unrelated multiprocessor platforms [J].
Bertout, Antoine ;
Goossens, Joel ;
Grolleau, Emmanuel ;
Poczekajlo, Xavier .
PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, :216-221
[49]   M-CASH: A real-time resource reclaiming algorithm for multiprocessor platforms [J].
Rodolfo Pellizzoni ;
Marco Caccamo .
Real-Time Systems, 2008, 40 :117-147
[50]   Periodicity of real-time schedules for dependent periodic tasks on identical multiprocessor platforms [J].
Goossens, Joel ;
Grolleau, Emmanuel ;
Cucu-Grosjean, Liliana .
REAL-TIME SYSTEMS, 2016, 52 (06) :808-832