Consistency vs. Availability in Distributed Cyber-Physical Systems

被引:1
|
作者
Lee, Edward A. [1 ]
Akella, Ravi [2 ]
Bateni, Soroush [1 ]
Lin, Shaokai [1 ]
Lohstroh, Marten [1 ]
Menard, Christian [3 ]
机构
[1] Univ Calif Berkeley, 545Q Cory Hall, Berkeley, CA 94720 USA
[2] DENSO Int Amer Inc, 101 Metro Dr,STE 760, San Jose, CA 95110 USA
[3] Tech Univ Dresden, Cfaed Ctr Adv Elect Dresden, Chair Compiler Construct, D-01062 Dresden, Germany
基金
美国国家科学基金会;
关键词
Coordination; concurrency; consistency; availability; TIME; DESIGN;
D O I
10.1145/3609119
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In distributed applications, Brewer's CAP theorem tells us that when networks become partitioned (P), one must give up either consistency (C) or availability (A). Consistency is agreement on the values of shared variables; availability is the ability to respond to reads and writes accessing those shared variables. Availability is a real-time property whereas consistency is a logical property. We extend consistency and availability to refer to cyber-physical properties such as the state of the physical system and delays in actuation. We have further extended the CAP theorem to relate quantitative measures of these two properties to quantitative measures of communication and computation latency (L), obtaining a relation called the CAL theorem that is linear in a max-plus algebra. This paper shows how to use the CAL theorem in various ways to help design cyberphysical systems. We develop a methodology for systematically trading off availability and consistency in application-specific ways and to guide the system designer when putting functionality in end devices, in edge computers, or in the cloud. We build on the Lingua Franca coordination language to provide system designers with concrete analysis and design tools to make the required tradeoffs in deployable embedded software.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] View Consistency in Architectures for Cyber-Physical Systems
    Bhave, Ajinkya
    Krogh, Bruce H.
    Garlan, David
    Schmerl, Bradley
    2011 ACM/IEEE SECOND INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS 2011), 2011, : 151 - 160
  • [2] Consistency and Synchronization for Workflows in Cyber-physical Systems
    Seiger, Ronny
    Assmann, Uwe
    ICCPS '19: PROCEEDINGS OF THE 2019 10TH ACM/IEEE INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS, 2019, : 312 - 313
  • [3] Distributed Control for Cyber-Physical Systems
    Mangharam, Rahul
    Pajic, Miroslav
    JOURNAL OF THE INDIAN INSTITUTE OF SCIENCE, 2013, 93 (03) : 353 - 387
  • [4] Ontological Reasoning for Consistency in the Design of Cyber-Physical Systems
    Vanherpen, Ken
    Denil, Joachim
    David, Istvan
    De Meulenaere, Paul
    Mosterman, Pieter J.
    Torngren, Martin
    Qamar, Ahsan
    Vangheluwe, Hans
    2016 1ST INTERNATIONAL WORKSHOP ON CYBER-PHYSICAL PRODUCTION SYSTEMS (CPPS), 2016,
  • [5] Runtime Verification for Distributed Cyber-Physical Systems
    Momtaz, Anik
    2021 40TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2021), 2021, : 349 - 350
  • [6] SECURE DISTRIBUTED ESTIMATION IN CYBER-PHYSICAL SYSTEMS
    Khan, Usman A.
    Stankovic, Aleksandar M.
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 5209 - 5213
  • [7] Predicate monitoring in distributed cyber-physical systems
    Anik Momtaz
    Niraj Basnet
    Houssam Abbas
    Borzoo Bonakdarpour
    International Journal on Software Tools for Technology Transfer, 2023, 25 : 541 - 556
  • [8] Synchronization of Distributed Controllers in Cyber-Physical Systems
    Lesi, Vuk
    Jakovljevic, Zivana
    Pajic, Miroslav
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 710 - 717
  • [9] A formal framework for distributed cyber-physical systems
    Lion, Benjamin
    Arbab, Farhad
    Talcott, Carolyn
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2022, 128
  • [10] On distributed coordination in networks of cyber-physical systems
    Russo, Giovanni
    di Bernardo, Mario
    CHAOS, 2019, 29 (05)