• DocumentCode
    2159556
  • Title

    Middleware design for Physically-Asynchronous Logically-Synchronous (PALS) systems

  • Author

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

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    1
  • Lastpage
    10
  • 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.
  • Keywords
    middleware; software architecture; PALS systems; PALSware; academic control testbed; architecture-specific solutions; distributed clocks; fault injection framework; fault management; middleware design; node failures; physically-asynchronous logically-synchronous systems; system architectures; Abstracts; Clocks; Computer architecture; Middleware; Servomotors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software (EMSOFT), 2013 Proceedings of the International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/EMSOFT.2013.6658583
  • Filename
    6658583