Journal Article10.1007/S10703-011-0138-9
Achieving distributed control through model checking
Susanne Graf,Doron Peled,Sophie Quinton +2 more
- 01 Apr 2012
- Vol. 40, Iss: 2, pp 263-281
TL;DR: This work looks at a variant of the synthesis problem that allows adding temporary synchronizations between processes, and shows that the general undecidability of distributed synthesis without adding synchronization holds even for the particular problem of enforcing a priority order.
read more
Abstract: We apply model checking of knowledge properties to the design of distributed controllers that enforce global constraints on concurrent systems. The problem of synthesizing a distributed controller is undecidable in the general case. We thus look at a variant of the synthesis problem that allows adding temporary synchronizations between processes. We calculate when processes can decide autonomously, based on their knowledge, whether to take or block an action so that the global constraint is not violated. The local knowledge of processes may not suffice to control the processes so as to achieve the global constraint without introducing new deadlocks. When individual processes cannot take a decision alone based on their knowledge, one may coordinate several processes to achieve joint knowledge in order to take joint decisions. A fixed coordination among sets of processes may severely degrade concurrency. Therefore, we propose the use of temporary coordinations. Since realizing such coordinations on a distributed platform induces communication overhead, we strive to minimize their number. We show how this framework is applied to the case of synthesizing a distributed controller for enforcing a priority order. Finally, we show that the general undecidability of distributed synthesis without adding synchronization holds even for the particular problem of enforcing a priority order.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Synthesis of distributed control through knowledge accumulation
Gal Katz,Doron Peled,Sven Schewe +2 more
- 14 Jul 2011
TL;DR: This work introduces the use of simple supervisor processes that accumulate information about processes until sufficient knowledge is collected to allow for safe progression, and combines the knowledge approach with a game theoretic search that prevents progressing to states from which there is no way to guarantee the imposed constraints.
Distributed Enforcement of Service Choreographies
Marco Autili,Massimo Tivoli +1 more
- 01 Jan 2014
TL;DR: In this paper, the authors formalize a method for the distributed and automated enforcement of service choreographies and prove its correctness with respect to the realization of the specified choreography, implemented as part of a model-based tool chain released to support the development of choreography-based systems within the EU CHOReOS project.
17
Monitoring distributed systems using knowledge
Susanne Graf,Doron Peled,Sophie Quinton +2 more
- 06 Jun 2011
TL;DR: This paper controls the system to enforce that if a given global property is violated, at least one process knows this fact, and therefore may report it, using knowledge properties that are precalculated based on model checking.
•Posted Content
Algorithms for Synthesizing Priorities in Component-based Systems
Chih-Hong Cheng,Saddek Bensalem,Yu-Fang Chen,Rongjie Yan,Barbara Jobstmann,Harald Ruess,Christian Buckl,Alois Knoll +7 more
TL;DR: This work proposes three complementary methods as preprocessing steps for priority synthesis, namely data abstraction to reduce component complexities, alphabet abstraction and #-deadlock to ignore components, and automated assumption learning for compositional priority synthesis.
13
References
•Book
Reasoning About Knowledge
Ronald Fagin,Joseph Y. Halpern,Moshe Y. Vardi,Yoram Moses +3 more
- 14 Aug 1995
TL;DR: Reasoning About Knowledge is the first book to provide a general discussion of approaches to reasoning about knowledge and its applications to distributed systems, artificial intelligence, and game theory.
4.7K
Formal verification of parallel programs
TL;DR: An induction principle is presented which treats the control and data state sets on the same ground and it is observed that certain correctness conditions can be expressed without enumeration of the set of all possible control states.
920
On the synthesis of strategies in infinite games
Wolfgang Thomas
- 02 Mar 1995
TL;DR: The automata theoretic setting of infinite games (given by “game graphs”), a new construction of winning strategies in finite-state games, and some questions which arise for games over effectively presented infinite graphs are described.
496
Think Globally, Act Locally: Decentralized Supervisory Control
Karen Rudie,W. Murray Wonham +1 more
- 26 Jun 1991
TL;DR: A necessary and sufficient condition is given for the existence of a solution to the problem of finding decentralized supervisors that ensure that the behaviour of the closed-loop system lies in a given range.
397
Contentment in graph theory: Covering graphs with cliques
James B. Orlin
- 01 Jan 1977
TL;DR: In this article, the minimum number of complete subgraphs of a graph G which include all of the edges of G, and the minimum bipartite subgraph of G which cover G are both shown to be NP-complete.
333
Related Papers (5)
Ronald Fagin,Joseph Y. Halpern,Moshe Y. Vardi,Yoram Moses +3 more
- 14 Aug 1995
Susanne Graf,Doron Peled,Sophie Quinton +2 more
- 15 Jul 2010
Gal Katz,Doron Peled,Sven Schewe +2 more
- 14 Jul 2011