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 条
[1]   A review of priority assignment in real-time systems [J].
Davis, Robert I. ;
Cucu-Grosjean, Liliana ;
Bertogna, Marko ;
Burns, Alan .
JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 65 :64-82
[2]   Queue assignment for fixed-priority real-time flows in time-sensitive networks: Hardness and algorithm [J].
Lin, Yuhan ;
Jin, Xi ;
Zhang, Tianyu ;
Han, Meiling ;
Guan, Nan ;
Deng, Qingxu .
JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 116
[3]   Using Uppaal for Verification of Priority Assignment in Real-Time Databases [J].
Kot, Martin .
DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS, PT 2, 2011, 189 :385-399
[4]   Task partitioning and priority assignment for distributed hard real-time systems [J].
Garibay-Martinez, Ricardo ;
Nelissen, Geoffrey ;
Ferreira, Luis Lino ;
Pinho, Luis Miguel .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (08) :1542-1555
[5]   Priority assignment in hierarchically scheduled time-partitioned distributed real-time with flows [J].
Amurrio, Andoni ;
Gutierrez, J. Javier ;
Aldea, Mario ;
Azketa, Ekain .
JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 122
[6]   On traffic burstiness and priority assignment for the real-time connections in a regulated ATM network [J].
Ng, J .
IEICE TRANSACTIONS ON COMMUNICATIONS, 1999, E82B (06) :841-850
[7]   Optimal priority assignment for real-time systems: a coevolution-based approach [J].
Jaekwon Lee ;
Seung Yeob Shin ;
Shiva Nejati ;
Lionel C. Briand .
Empirical Software Engineering, 2022, 27
[8]   Optimal priority assignment for real-time systems: a coevolution-based approach [J].
Lee, Jaekwon ;
Shin, Seung Yeob ;
Nejati, Shiva ;
Briand, Lionel C. .
EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (06)
[9]   Priority assignment in distributed real-time databases using optimistic concurrency control [J].
Lam, KY ;
Lee, VCS ;
Hung, SL ;
Kao, BCM .
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1997, 144 (05) :324-330
[10]   PASS: Priority Assignment of Real-Time Tasks with Dynamic Suspending Behavior under Fixed-Priority Scheduling [J].
Huang, Wen-Hung ;
Chen, Jian-Jia ;
Zhou, Husheng ;
Liu, Cong .
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,