TY - GEN
T1 - Middleware design for physically-asynchronous logically-synchronous (PALS) systems
AU - Al-Nayeem, Abdullah
AU - Kim, Cheolgi
AU - Kang, Woochul
AU - Wu, Po Liang
AU - Sha, Lui
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84892651134&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84892651134&partnerID=8YFLogxK
U2 - 10.1109/EMSOFT.2013.6658583
DO - 10.1109/EMSOFT.2013.6658583
M3 - Conference contribution
AN - SCOPUS:84892651134
SN - 9781479914432
T3 - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
BT - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
PB - IEEE Computer Society
T2 - 13th International Conference on Embedded Software, EMSOFT 2013
Y2 - 29 September 2013 through 4 October 2013
ER -