Synthesis of Communicating Controllers for Distributed Systems

被引:0
作者
Kalyon, G. [1 ]
Le Gall, T. [2 ]
Marchand, H. [3 ]
Massart, T. [1 ]
机构
[1] ULB, Brussels, Belgium
[2] EA LIST, Gif Sur Yvette, France
[3] INRIA, Rennes, France
来源
2011 50TH IEEE CONFERENCE ON DECISION AND CONTROL AND EUROPEAN CONTROL CONFERENCE (CDC-ECC) | 2011年
基金
欧盟第七框架计划;
关键词
DISCRETE-EVENT SYSTEMS; DECENTRALIZED CONTROL; LANGUAGE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the control of distributed systems composed of subsystems communicating asynchronously; the aim is to build local controllers that restrict the behavior of a distributed system in order to satisfy a global state avoidance property. We model our distributed systems as communicating finite state machines with reliable unbounded FIFO queues between subsystems. Local controllers can only observe their proper local subsystems and do not observe the queues. To refine their control policy, they can use the FIFO queues to communicate by piggybacking extra information to the messages sent by the subsystems. We define synthesis algorithms allowing to compute the local controllers. We explain how we can ensure the termination of this control algorithm by using abstract interpretation techniques, to overapproximate queue contents by regular languages. An implementation of our algorithms provides an empirical evaluation of our method.
引用
收藏
页码:1803 / 1810
页数:8
相关论文
共 25 条
[1]   Decentralized supervisory control with communicating controllers [J].
Barrett, C ;
Lafortune, S .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2000, 45 (09) :1620-1638
[2]  
Bensalem S, 2010, LECT NOTES COMPUT SC, V6252, P52
[3]   THE ESTEREL SYNCHRONOUS PROGRAMMING LANGUAGE - DESIGN, SEMANTICS, IMPLEMENTATION [J].
BERRY, G ;
GONTHIER, G .
SCIENCE OF COMPUTER PROGRAMMING, 1992, 19 (02) :87-152
[4]  
Boigelot B., 1997, Static Analysis. 4th International Symposium, SAS '97 Proceedings, P172, DOI 10.1007/BFb0032741
[5]   ON COMMUNICATING FINITE-STATE MACHINES [J].
BRAND, D ;
ZAFIROPULO, P .
JOURNAL OF THE ACM, 1983, 30 (02) :323-342
[6]  
Cousot Patrick, 1977, POPL, DOI DOI 10.1145/512950.512973
[7]  
Darondeau P, 2005, IEEE DECIS CONTR P, P2107
[8]   Distributed synthesis for well-connected architectures [J].
Gastin, Paul ;
Sznajder, Nathalie ;
Zeitoun, Marc .
FORMAL METHODS IN SYSTEM DESIGN, 2009, 34 (03) :215-237
[9]   An efficient modular method for the control of Concurrent Discrete Event Systems: A language-based approach [J].
Gaudin, Benoit ;
Merchand, Herve .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2007, 17 (02) :179-209
[10]  
Genest B, 2005, LECT NOTES COMPUT SC, V3653, P443, DOI 10.1007/11539452_34