• DocumentCode
    2127998
  • Title

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

  • Author

    Balani, Rahul ; Wanner, Lucas F. ; Friedman, Jonathan ; Srivastava, Mani B. ; Lin, Kaisen ; Gupta, Rajesh K.

  • Author_Institution
    Electr. Eng., Comput. Sci., Univ. of California, Los Angeles, CA, USA
  • fYear
    2011
  • fDate
    12-14 April 2011
  • Firstpage
    109
  • Lastpage
    118
  • Abstract
    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.
  • Keywords
    actuators; computational complexity; concurrency control; distributed control; distributed shared memory systems; memory architecture; optimisation; protocols; set theory; CPS; Cyber-physical system; DSM architecture; concurrent controller process; data coherency; deadlock-free protocol; distributed control; distributed optimization programming support; distributed shared memory architecture; fine-grained read-write permission; information sharing; inter-node coordination complexity; large-scale actuator control problem; lock protocol; networked optimization model; shared variables subsets; Actuators; Algorithm design and analysis; Optimization; Protocols; Surveillance; Synchronization; System recovery; Coherence; Distributed Shared Memory; Mutual Exclusion; Sensor/Actuator Networks; Subgradient Method;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cyber-Physical Systems (ICCPS), 2011 IEEE/ACM International Conference on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    978-1-61284-640-8
  • Type

    conf

  • DOI
    10.1109/ICCPS.2011.11
  • Filename
    5945426