Dynamic priority ceilings: A concurrency control protocol for real-time systems

Min Ih Chen*, Kwei Jay Lin

*Corresponding author for this work

Research output: Contribution to journalJournal Article peer-review

128 Scopus citations

Abstract

Real-time systems have stringent deadline requirements for their tasks. To meet the requirements, a real-time system must use scheduling algorithms that ensure a predictable response even in the face of mutually exclusive accesses to critical sections. We present a concurrency control protocol for systems using the earliest deadline first scheduling algorithm. The protocol specifies a dynamic priority ceiling for each critical section which is the earliest deadline of jobs which are currently in or will enter the critical section. Jobs trying to enter a critical section will be blocked if they do not have a priority higher than the priority ceiling of any critical section which is in use. We show that the protocol prevents both deadlock and chained blocking. The schedulability condition and implementation issues of the protocol are also discussed.

Original languageEnglish
Pages (from-to)325-346
Number of pages22
JournalReal-Time Systems
Volume2
Issue number4
DOIs
StatePublished - 11 1990
Externally publishedYes

Fingerprint

Dive into the research topics of 'Dynamic priority ceilings: A concurrency control protocol for real-time systems'. Together they form a unique fingerprint.

Cite this