• DocumentCode
    2352518
  • Title

    Pessimistic Deadline Ceiling Protocol: a concurrency control protocol under earliest deadline first scheduling

  • Author

    Kim, Joo-Yong ; Koh, Kern

  • Author_Institution
    Dept. of Comput. Sci., Seoul Nat. Univ., South Korea
  • fYear
    1995
  • fDate
    14-16 Jun 1995
  • Firstpage
    80
  • Lastpage
    86
  • Abstract
    Priority inversion is one of the major sources which makes the real-time system unpredictable. The Stack Resource Policy (SRP) and the Dynamic Priority Ceiling Protocol (Dpcp) are two representative protocols that solve the priority inversion problem under earliest deadline first scheduling (EDF). Dpcp yields better performance but incurs more overhead than SRP. We propose a new algorithm called the Pessimistic Priority Ceiling Protocol (PDCP). PDCP is based on the notions of the inactive task and the pessimistic deadline, which are defined in the paper. PDCP uses the dynamic value for the priority to access a shared resource, and uses the static value for determining the resource ceiling. PDCP yields comparable performance with Dpcp yet incurs less overhead than Dpcp. When compared to SRP, PDCP yields better performance at a slightly higher overhead. In particular, PDCP has the same overhead as SRP if the depth of the resource nesting is 1
  • Keywords
    concurrency control; processor scheduling; protocols; real-time systems; scheduling; Dynamic Priority Ceiling Protocol; Pessimistic Deadline Ceiling Protocol; Stack Resource Policy Protocol; algorithm; concurrency control protocol; dynamic value; earliest deadline first scheduling; inactive task; performance; priority inversion; real-time system; resource ceiling; resource nesting; shared resource access; static value; Access protocols; Computer science; Concurrency control; Delay; Dynamic scheduling; Interference; Processor scheduling; Real time systems; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1995. Proceedings., Seventh Euromicro Workshop on
  • Conference_Location
    Odense
  • ISSN
    1068-3070
  • Print_ISBN
    0-8186-7112-2
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1995.514296
  • Filename
    514296