Skip to main navigation Skip to search Skip to main content

Non-blocking inter-partition communication with wait-free pair transactions

  • Fiji Systems Inc

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

3 Scopus citations

Abstract

Predictable concurrency control is difficult. In this paper we present wait-free pair transactions, a lightweight, transactional communication object with the goal of achieving predictable communication between concurrent threads of execution, a key component to predictable concurrency control. Wait-free pair transactions allow entirely non-blocking, but one-way, communication between a dedicated reader and writer. Wait-free pair transaction objects provide transactional semantics for data consistency on the object being communicated by the reader and writer, but never require blocking, have a strictly bounded spatial overhead, and constant time overhead for any field accesses. We provide a detailed description of the implementation of wait-free pair transactions in Fiji VM and show how they can be leveraged for safe and predictable communication in a mixed-criticality environment. We demonstrate the runtime characteristics and predictability of wait-free pair transactions on a mixed criticality UAV flight control system benchmark.

Original languageEnglish
Title of host publicationProceedings of the 11th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2013
Pages58-67
Number of pages10
DOIs
StatePublished - 2013
Event11th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2013 - Karlsruhe, Germany
Duration: Oct 9 2013Oct 10 2013

Publication series

NameACM International Conference Proceeding Series

Conference

Conference11th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2013
Country/TerritoryGermany
CityKarlsruhe
Period10/9/1310/10/13

Fingerprint

Dive into the research topics of 'Non-blocking inter-partition communication with wait-free pair transactions'. Together they form a unique fingerprint.

Cite this