SEMAPHORE QUEUE PRIORITY ASSIGNMENT FOR REAL-TIME MULTIPROCESSOR SYNCHRONIZATION

Authors
Citation
Vb. Lortz et Kg. Shin, SEMAPHORE QUEUE PRIORITY ASSIGNMENT FOR REAL-TIME MULTIPROCESSOR SYNCHRONIZATION, IEEE transactions on software engineering, 21(10), 1995, pp. 834-844
Citations number
11
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Software Graphycs Programming
ISSN journal
00985589
Volume
21
Issue
10
Year of publication
1995
Pages
834 - 844
Database
ISI
SICI code
0098-5589(1995)21:10<834:SQPAFR>2.0.ZU;2-F
Abstract
Prior work on real-time scheduling with global shared resources in mul tiprocessor 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 blocki ng tolerance of tasks rather than their execution priorities. We descr ibe an algorithm that assigns global semaphore queue priorities accord ing to blocking tolerance, and we present simulation results demonstra ting the advantages of this approach with rate monotonic scheduling. O ur simulations also show that a simple FIFO usually provides better re al-time schedulability with global semaphores than priority queues tha t use task execution priorities.