Programming Support for Distributed Optimization and Control in Cyber-Physical Systems

被引:1
|
作者
Balani, Rahul [1 ]
Wanner, Lucas F. [2 ]
Friedman, Jonathan [1 ]
Srivastava, Mani B. [1 ]
Lin, Kaisen [3 ]
Gupta, Rajesh K. [3 ]
机构
[1] Univ Calif Los Angeles, Elect Engn, Los Angeles, CA 90024 USA
[2] Univ Calif Los Angeles, Comp Sci, Los Angeles, CA 90024 USA
[3] Univ Calif San Diego, Comp Sci, La Jolla, CA 92093 USA
关键词
Subgradient method; Distributed Shared Memory; Coherence; Mutual Exclusion; Sensor/Actuator Networks;
D O I
10.1109/ICCPS.2011.11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Large-scale actuator control problems in Cyber-Physical Systems (CPSs) are often expressed within the networked optimization model. While significant advances have taken place in optimization techniques, their widespread adoption in practical implementations is impeded by the complexity of inter-node coordination and lack of programming support that is necessary for sharing information coherently between distributed and concurrent controller processes. In this paper, we propose a distributed shared memory (DSM) architecture that abstracts away the details of inter-node coordination from the programmer resulting in simplified application design. It maintains data coherency through explicit use of mutual exclusion lock primitives that serialize access to coarse subsets of shared variables using fine-grained read/write permissions. The underlying lock protocol is deadlock-free, fair and safe, and reduces response time and message cost by 81.6% and 72.8% respectively over a conventional DSM implementation with coarse access permissions. Moreover, in a representative application example, the proposed framework reduces application code size by 76% and total latency by 22% over a hand-crafted implementation.
引用
收藏
页码:109 / 118
页数:10
相关论文
共 50 条
  • [21] 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
  • [22] Cyber-physical framework for emulating distributed control systems in smart grids
    Gavriluta, Catalin
    Boudinet, Cedric
    Kupzog, Friederich
    Gomez-Exposito, Antonio
    Caire, Raphael
    INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2020, 114
  • [23] Distributed control with rationally bounded agents in cyber-physical production systems
    Vrabic, Rok
    Kozjek, Dominik
    Malus, Andreja
    Zaletelj, Viktor
    Butala, Peter
    CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2018, 67 (01) : 507 - 510
  • [24] 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
  • [25] On distributed coordination in networks of cyber-physical systems
    Russo, Giovanni
    di Bernardo, Mario
    CHAOS, 2019, 29 (05)
  • [26] A formal framework for distributed cyber-physical systems
    Lion, Benjamin
    Arbab, Farhad
    Talcott, Carolyn
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2022, 128
  • [27] Modeling of Future Cyber-Physical Energy Systems for Distributed Sensing and Control
    Ilic, Marija D.
    Xie, Le
    Khan, Usman A.
    Moura, Jose M. F.
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2010, 40 (04): : 825 - 838
  • [28] Structuring Cyber-Physical Systems for Distributed Control with IEC 61499 Standard
    Cruz, Ernesto Monroy
    Carrillo, Luis Rodolfo Garcia
    Salazar, Luis Alberto Cruz
    IEEE LATIN AMERICA TRANSACTIONS, 2023, 21 (02) : 251 - 259
  • [29] Predicate Monitoring in Distributed Cyber-Physical Systems
    Momtaz, Anik
    Basnet, Niraj
    Abbas, Houssam
    Bonakdarpour, Borzoo
    RUNTIME VERIFICATION (RV 2021), 2021, 12974 : 3 - 22
  • [30] Distributed Manipulation Using Cyber-Physical Systems
    Sinclair, Martin
    Raptis, Ioaimis A.
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 3097 - 3102