Skip to main navigation Skip to search Skip to main content

Short paper: PRP: Priority Rollback Protocol - A PIP extension for mixed criticality systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Priority inheritance protocol (PIP) is an important protocol to prevent unbounded priority inversion of threads which contend on shared resources. Recently, there has been a renewed interest in reducing the latency and increasing predictability for high priority threads that acquire contended resources from low priority threads. In this paper we present an extension to PIP called Priority Rollback Protocol, which allows high priority threads to rollback low priority threads, thereby freeing contended resources. PRP leverages recent advances in software transactional memory (STM) to facilitate efficient and predictable reversion of low priority threads. We present two versions of the PRP algorithm and compare and contrast their tradeoffs. PRP is geared toward mixed criticality systems, specifically for providing tight and predictable bounds for direct communication between processes. Since PRP is an extension of PIP, systems can seamlessly leverage both PIP and PRP locks.

Original languageEnglish
Title of host publicationProceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2010
Pages82-84
Number of pages3
DOIs
StatePublished - 2010
Event8th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2010 - Prague, Czech Republic
Duration: Aug 19 2010Aug 21 2010

Publication series

NameACM International Conference Proceeding Series

Conference

Conference8th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2010
Country/TerritoryCzech Republic
CityPrague
Period08/19/1008/21/10

Keywords

  • Prioirty inheritance protocol

Fingerprint

Dive into the research topics of 'Short paper: PRP: Priority Rollback Protocol - A PIP extension for mixed criticality systems'. Together they form a unique fingerprint.

Cite this