Invariant weak simulation and analysis of parameterized networks

Communicating multi-process networks appear in many real-life applications. Parameterized discrete event systems provide a convenient way of modeling these networks. Unfortunately, some key problems such as checking solvability of the nonblocking synthesis problem and checking satisfaction of a temporal property in parameterized networks are undecidable. In this paper, we consider parameterized ring networks and introduce a new framework for blocking analysis of such networks. To render the blocking analysis tractable, we restrict the interactions between processes. The structural assumptions are formulated in terms of a new mathematical relation: invariant weak simulation of one process by another. Our assumptions serve to ensure that while both immediate neighbors may prevent a process from executing shared events, only one neighbor can permanently prevent an event from occurring; in that sense, control only flows around the ring in one direction. We prove that our assumptions have this desired result. The effectiveness of the proposed framework is demonstrated by analysis of a version of the dining philosophers problem.

[1]  John G. Thistle,et al.  Blocking in Fully Connected Networks of Arbitrary Size , 2012, IEEE Transactions on Automatic Control.

[2]  Ichiro Suzuki,et al.  Proving Properties of a Ring of Finite-State Machines , 1988, Inf. Process. Lett..

[3]  John G. Thistle,et al.  Undecidability in decentralized supervision , 2005, Syst. Control. Lett..

[4]  Vineet Kahlon,et al.  Parameterized Model Checking of Ring-Based Message Passing Systems , 2004, CSL.

[5]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[6]  Walter Murray Wonham,et al.  Hierarchical control of discrete-event systems , 1996, Discret. Event Dyn. Syst..

[7]  P. Ramadge,et al.  On the supermal controllable sublanguage of a given language , 1987 .

[8]  L. Grigorov Hierarchical control of discrete-event systems , 2005 .

[9]  Paul C. Attie,et al.  Synthesis of concurrent systems with many similar processes , 1998, TOPL.

[10]  Jules Desharnais,et al.  Control of Parameterized Discrete Event Systems , 2009, Discret. Event Dyn. Syst..

[11]  Walter Murray Wonham,et al.  On observability of discrete-event systems , 1988, Inf. Sci..

[12]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[13]  Ioannis P. Vlahavas,et al.  Communicating sequential processes for distributed constraint satisfaction , 2006, Inf. Sci..

[14]  P. Ramadge,et al.  On the supremal controllable sublanguage of a given language , 1984, The 23rd IEEE Conference on Decision and Control.

[15]  W. Wonham,et al.  Supervisory control of timed discrete-event systems , 1994, IEEE Trans. Autom. Control..

[16]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.