skip to main content
research-article

Safety and Progress for Distributed Cyber-Physical Systems with Unreliable Communication

Published: 24 September 2015 Publication History

Abstract

Cyber-physical systems (CPSs) may interact and manipulate objects in the physical world, and therefore formal guarantees about their behavior are strongly desired. Static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even when considering that messages will eventually reach their destination.
In this work, we address the challenge of proving safety and progress in distributed CPSs communicating over an unreliable communication layer. We show that for this type of communication model, system safety is closely related to the results of a hybrid system’s reachability computation, which can be computed at runtime. However, since computing reachability at runtime may be computationally intensive, we provide an approach that moves significant parts of the computation to design time. This approach is demonstrated with a case study of a simulation of multiple vehicles moving within a shared environment.

References

[1]
Stanley Bak, Fardin Abdi, Zhenqi Huang, and Marco Caccamo. 2013. Using run-time checking to provide safety and progress for distributed cyber-physical systems. In Proceedings of the IEEE Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA’13).
[2]
Stanley Bak and Marco Caccamo. 2013. Computing reachability for nonlinear systems with hycreate. In Demo and Poster Session, ACM/IEEE 16th International Conference on Hybrid Systems.
[3]
Stanley Bak, Deepti K. Chivukula, Olugbemiga Adekunle, Mu Sun, Marco Caccamo, and Lui Sha. 2009. The system-level simplex architecture for improved real-time embedded system safety. In Proceedings of the 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’09).
[4]
Stanley Bak, Taylor Johnson, Marco Caccamo, and Lui Sha. 2014. Real-time reachability for verified simplex design. In 2014 IEEE 35th Real-Time Systems Symposium (RTSS’14).
[5]
Lei Bu, Qixin Wang, Xin Chen, Linzhang Wang, Tian Zhang, Jianhua Zhao, and Xuandong Li. 2011. Toward online hybrid systems model checking of cyber-physical systems’ time-bounded short-run behavior. SIGBED Review 8, 2 (June 2011), 7--10.
[6]
K. Mani Chandy, Sayan Mitra, and Concetta Pilotto. 2008. Convergence verification: From shared memory to partially synchronous systems. In FORMATS. 218--232.
[7]
Xin Chen, Erika Abraham, and Sriram Sankaranarayanan. 2012. Taylor model flowpipe construction for non-linear hybrid systems. In 2012 IEEE 33rd Real-Time Systems Symposium (RTSS’12). 183--192.
[8]
Tanya L. Crenshaw, Elsa Gunter, C. L. Robinson, Lui Sha, and P. R. Kumar. 2007. The simplex reference model: Limiting fault-propagation due to unreliable components in cyber-physical system architectures. In 2007 IEEE Real-Time Systems Symposium (RTSS’07).
[9]
Goran Frehse. 2005. PHAVer: Algorithmic Verification of Hybrid Systems Past Hytech. Springer, 258--273.
[10]
Goran Frehse, Colas Le Guernic, Alexandre Donzé, Scott Cotton, Rajarshi Ray, Olivier Lebeltel, Rodolfo Ripado, Antoine Girard, Thao Dang, and Oded Maler. 2011. SpaceEx: Scalable verification of hybrid systems. In Proceedings of the 23rd International Conference on Computer Aided Verification (CAV’11) (LNCS), Shaz Qadeer Ganesh Gopalakrishnan (Ed.). Springer.
[11]
Honeywell. 2012. OneWireless Network - ISA100.11a-Compliant Wireless Mesh Network. Retrieved from https://www.honeywellprocess.com/en-US/explore/products/wireless/OneWireless-Network/pages/default.aspx.
[12]
Dilsun K. Kaynar, Nancy Lynch, Roberto Segala, and Frits Vaandrager. 2006. The Theory of Timed I/O Automata (Synthesis Lectures in Computer Science). Morgan & Claypool Publishers.
[13]
Cheolgi Kim, Mu Sun, Sibin Mohan, Heechul Yun, Lui Sha, and Tarek F. Abdelzaher. 2010. A framework for the safe interoperability of medical devices in the presence of network failures. In Proceedings of the 1st ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS’10). ACM, New York, NY, 149--158.
[14]
Sayan Mitra. 2007. A Verification Framework for Hybrid Systems. Ph.D. Dissertation. Massachusetts Institute of Technology.
[15]
Lui Sha. 2001. Using simplicity to control complexity. IEEE Software 18, 4 (2001), 20--28. http://dx.doi.org/dx.doi.org/10.1109/MS.2001.936213
[16]
Jianping Song, Song Han, Al Mok, Deji Chen, Mike Lucas, Mark Nixon, and Wally Pratt. 2008. WirelessHART: Applying wireless technology in real-time industrial process control. In Proceedings of the 2008 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’08). IEEE Computer Society, Washington, DC, 377--386.
[17]
John N. Tsitsiklis. 1987. On the stability of asynchronous iterative processes. Theory of Computing Systems 20, 1 (1987), 137--153.
[18]
John Turek and Dennis Shasha. 1992. The many faces of consensus in distributed systems. Computer 25, 6 (June 1992), 8--17.
[19]
Jianguo Yao, Xue Liu, Guchuan Zhu, and Lui Sha. 2012. NetSimplex: Controller fault tolerance architecture in networked control systems. IEEE Transactions on Industrial Informatics 99 (2012), 1.

Cited By

View all

Index Terms

  1. Safety and Progress for Distributed Cyber-Physical Systems with Unreliable Communication

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Embedded Computing Systems
      ACM Transactions on Embedded Computing Systems  Volume 14, Issue 4
      December 2015
      604 pages
      ISSN:1539-9087
      EISSN:1558-3465
      DOI:10.1145/2821757
      Issue’s Table of Contents
      This paper is authored by an employee(s) of the United States Government and is in the public domain. Non-exclusive copying or redistribution is allowed, provided that the article citation is given and the authors and agency are clearly identified as its source.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Journal Family

      Publication History

      Published: 24 September 2015
      Accepted: 01 February 2015
      Revised: 01 October 2014
      Received: 01 May 2014
      Published in TECS Volume 14, Issue 4

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Hybrid automata
      2. cyber-physical systems
      3. distributed system design
      4. reachability computation
      5. runtime verification

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 15 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media