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

ICCPS(2011)

引用 8|浏览52
暂无评分
摘要
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.
更多
查看译文
关键词
hand-crafted implementation,application design,mutual exclusion lock primitive,application code size,representative application example,programming support,networked optimization model,coarse subsets,conventional dsm implementation,cyber-physical systems,coarse access permission,inter-node coordination,subgradient method,actuators,cyber physical system,concurrency control,set theory,synchronization,cyber physical systems,protocols,algorithm design,distributed shared memory,optimization,mutual exclusion,computational complexity,algorithm design and analysis,coherence
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要