A conditional abortable priority ceiling protocol for scheduling mixed real-time tasks

Kam Yiu Lam*, Joseph K Y NG

*Corresponding author for this work

Research output: Contribution to journalJournal articlepeer-review

5 Citations (Scopus)


Priority Ceiling Protocol (PCP) is a well-known resource access protocol for hard real-time systems. However, it has a problem of ceiling blocking which imposes a great hindrance to task scheduling in mixed real-time systems where tasks may have different criticality. In this paper, a new resource access protocol called the Conditional Abortable Priority Ceiling Protocol (CA-PCP) is proposed. It resolves the problem of ceiling blocking by incorporating a conditional abort scheme into the PCP. The new protocol inherits all the desirable properties of the PCP and the Ceiling Abort Protocol (CAP) which is yet another modification of the PCP. In the proposed protocol, a condition is defined to control the abort of a job so that the schedulability of the system will not be affected. Performance study has been done to compare the CA-PCP with the PCP. The results indicate that CA-PCP can significantly improve the performance of a system if the lengths of the abortable critical sections are well chosen.

Original languageEnglish
Pages (from-to)573-585
Number of pages13
JournalJournal of Systems Architecture
Issue number7
Publication statusPublished - 3 Apr 2000

Scopus Subject Areas

  • Software
  • Hardware and Architecture

User-Defined Keywords

  • Priority ceiling protocol
  • Real-time scheduling
  • Task scheduling


Dive into the research topics of 'A conditional abortable priority ceiling protocol for scheduling mixed real-time tasks'. Together they form a unique fingerprint.

Cite this