{"title":"Pessimistic Deadline Ceiling Protocol: a concurrency control protocol under earliest deadline first scheduling","authors":"Joo-Yong Kim, K. Koh","doi":"10.1109/EMWRTS.1995.514296","DOIUrl":null,"url":null,"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.","PeriodicalId":156501,"journal":{"name":"Proceedings Seventh Euromicro Workshop on Real-Time Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Seventh Euromicro Workshop on Real-Time Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMWRTS.1995.514296","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
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.