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 条
[31]   Task mapping and flow priority assignment of real-time industrial applications for network-on-chip based design [J].
Khare, Ajay ;
Patil, Chinmay ;
Chattopadhyay, Santanu .
MICROPROCESSORS AND MICROSYSTEMS, 2020, 77
[32]   Priority assignment algorithm for real-time database transactions in micro-satellite ground automatic test system [J].
Wu, Xian-De ;
Sun, Zhao-Wei ;
Zhong, Wei-Chao .
Zidonghua Xuebao/ Acta Automatica Sinica, 2009, 35 (06) :814-819
[33]   Priority scheduling of transactions in distributed real-time databases [J].
Lee, VCS ;
Lam, KY ;
Kao, B .
REAL-TIME SYSTEMS, 1999, 16 (01) :31-62
[34]   Priority Scheduling of Transactions in Distributed Real-Time Databases [J].
Victor C. S. Lee ;
Kam-Yiu Lam ;
Ben Kao .
Real-Time Systems, 1999, 16 :31-62
[35]   Scheduling Heterogeneous Multiprocessor Real-Time Systems with Mixed Sets of Task [J].
Cheng, Zhuo ;
Xue, Jinyun ;
Zhang, Haitao ;
You, Zhen ;
Hu, Qimin ;
Lim, Yuto .
2020 14TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2020), 2020, :72-81
[36]   FT-PIP: Flush Task Incorporated Priority-Inheritance Protocol to Reduce Information Leakage on Multiprocessor Real-Time Systems [J].
Baek, Hyeongboo ;
Lee, Jinkyu .
IEEE ACCESS, 2021, 9 :81882-81894
[37]   Optimal online multiprocessor scheduling of sporadic real-time tasks is impossible [J].
Fisher, Nathan ;
Goossens, Joel ;
Baruah, Sanjoy .
REAL-TIME SYSTEMS, 2010, 45 (1-2) :26-71
[38]   Hybrid Bat Inspired Algorithm for Multiprocessor Real-time Scheduling Preparation [J].
Arunekumar, N. B. ;
Kumar, Anurudh ;
Joseph, K. Suresh .
2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), VOL. 1, 2016, :2194-2198
[39]   Optimal online multiprocessor scheduling of sporadic real-time tasks is impossible [J].
Nathan Fisher ;
Joël Goossens ;
Sanjoy Baruah .
Real-Time Systems, 2010, 45 :26-71
[40]   Slack-based multiprocessor scheduling of aperiodic real-time tasks [J].
Lars Lundberg .
Real-Time Systems, 2011, 47 :618-638