The Priority Ceiling Protocol: A Method for Minimizing the Blocking of High-Priority Ada Tasks

Abstract

The priority ceiling protocol is a new technique that addresses the priority inversion problem, i.e., the possibility that a high-priority task can be delayed by a low-priority task. Under the priority ceiling protocol, a high priority task can be blocked at most once by a lower priority task. This paper defines how to apply the protocol to Ada. In particular, restrictions on the use of task priorities in Ada are defined as well as restrictions on the use of Ada tasking constructs. An extensive example illustrating the behavior guaranteed by the protocol is given. This paper was presented at the 2nd International Workshop on Real-Time Ada Issues in May 1988.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1988
Accession Number
ADA206572

Entities

People

  • John B. Goodenough
  • Lui R. Sha

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Contractors
  • Department Of Defense
  • Engineering
  • Equations
  • Governments
  • Intellectual Property
  • Inversion
  • Rendezvous
  • Scheduling (Production)
  • Software Development
  • Technical Information Centers
  • Two Dimensional
  • Universities
  • Workshops

Fields of Study

  • Computer science
  • Engineering

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Public Financial Management and Budgeting
  • Technical Research and Report Writing.