Risk and Mitigation of Nondeterminism in Distributed Cyber-Physical Systems

被引:0
|
作者
Bateni, Soroush [1 ]
Lohstroh, Marten [1 ]
Wong, Hou Seng [1 ]
Kim, Hokeun [2 ]
Lin, Shaokai [1 ]
Menard, Christian [3 ]
Lee, Edward A. [1 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
[2] Arizona State Univ, Tempe, AZ USA
[3] Tech Univ Dresden, Dresden, Germany
基金
美国国家科学基金会;
关键词
Distributed systems; Deterministic models; Languages; Real-time and embedded systems; TIME; DESIGN;
D O I
10.1145/3610579.3613219
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Asynchronous frameworks for distributed embedded systems, like ROS and MQTT, are increasingly used in safety-critical applications such as autonomous driving, where the cost of unintended behavior is high. The loose coordination between the components in these frameworks gives rise to nondeterminism, where factors such as communication timing can lead to arbitrary ordering in the handling of messages. In this paper, we show that this problem compromises safety and complicates system design in Autoware. Auto 1.0, a popular open-source autonomous driving framework based on ROS 2. We extend the Lingua Franca coordination language to support distributed execution, port Autoware.Auto to Lingua Franca, and show that our solution avoids the identified problems. We assess the performance of our federated runtime implementation and show that it is competitive for this application. We also compare our achievable throughput to ROS 2 and MQTT using microbenchmarks and find that we can match or exceed the throughput of those frameworks while preserving determinism.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [41] Design and Verification Methodology for Secure and Distributed Cyber-Physical Systems
    Levshun, Dmitry
    Chechulin, Andrey
    Kotenko, Igor
    Chevalier, Yannick
    [J]. 2019 10TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2019,
  • [42] Consistency vs. Availability in Distributed Cyber-Physical Systems
    Lee, Edward A.
    Akella, Ravi
    Bateni, Soroush
    Lin, Shaokai
    Lohstroh, Marten
    Menard, Christian
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [43] Distributed Graph Queries for Runtime Monitoring of Cyber-Physical Systems
    Bur, Marton
    Szilagyi, Gabor
    Voros, Andras
    Varro, Daniel
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2018), 2018, 10802 : 111 - 128
  • [44] Distributed Sampled-data Control of Cyber-physical Systems
    Huang J.
    Xu B.
    Chen L.
    [J]. Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2019, 47 (02): : 31 - 40
  • [45] Distributed Estimation Techniques for Cyber-Physical Systems: A Systematic Review
    Ierardi, Carmelina
    Orihuela, Luis
    Jurado, Isabel
    [J]. SENSORS, 2019, 19 (21)
  • [46] Toward Distributed Declarative Control of Networked Cyber-Physical Systems
    Stehr, Mark-Oliver
    Kim, Minyoung
    Talcott, Carolyn
    [J]. UBIQUITOUS INTELLIGENCE AND COMPUTING, 2010, 6406 : 397 - 413
  • [47] Device Collaboration for Stability Assurance in Distributed Cyber-Physical Systems
    Li, Tao
    Cao, Jiannong
    [J]. 2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2014, : 201 - 210
  • [48] A framework for prototyping Distributed Cyber-Physical Systems with reference nets
    Sood, Vikas
    Nema, Malay Kumar
    Kumar, Rituraj
    Nene, Manisha J.
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2022, 117
  • [49] Distributed and Asynchronous Secure State Reconstruction for Cyber-Physical Systems
    Fioravanti, Camilla
    Oliva, Gabriele
    Panzieri, Stefano
    [J]. 2022 30TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2022, : 815 - 820
  • [50] Monitoring Signal Temporal Logic in Distributed Cyber-physical Systems
    Momtaz, Anik
    Abbas, Houssam
    Bonakdarpour, Borzoo
    [J]. PROCEEDINGS OF THE 2023 ACM/IEEE 14TH INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS, WITH CPS-IOTWEEK 2023, 2023, : 154 - 165