Middleware design for physically-asynchronous logically-synchronous (PALS) systems

Abdullah Al-Nayeem, Cheolgi Kim, Woochul Kang, Po Liang Wu, Lui Sha

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The Physically-Asynchronous Logically-Synchronous (PALS) system is a recently proposed architectural pattern for cyber-physical systems. It guarantees a logically synchronous design abstraction for real-time distributed computations. In this work, we develop a new middleware, called PALSware, to support an efficient and robust implementation of the PALS system and its extensions. PALSware guarantees consistency in distributed applications by eliminating any asynchronous interactions resulting from distributed clocks and node failures. We present a layered design for this middle-ware that is both reusable in different system architectures and can be extended with architecture-specific solutions for fault management. We demonstrate the middleware for an academic control testbed and show the consistency in a fault injection framework designed for this middleware.

Original languageEnglish (US)
Title of host publication2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
PublisherIEEE Computer Society
ISBN (Print)9781479914432
DOIs
StatePublished - 2013
Event13th International Conference on Embedded Software, EMSOFT 2013 - Montreal, QC, Canada
Duration: Sep 29 2013Oct 4 2013

Publication series

Name2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013

Other

Other13th International Conference on Embedded Software, EMSOFT 2013
Country/TerritoryCanada
CityMontreal, QC
Period9/29/1310/4/13

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Middleware design for physically-asynchronous logically-synchronous (PALS) systems'. Together they form a unique fingerprint.

Cite this