Reachability Problems in Piecewise FIFO Systems
Autor: | Naghmeh Ghafari, Arie Gurfinkel, Nils Klarlund, Richard J. Trefler |
---|---|
Rok vydání: | 2012 |
Předmět: | |
Zdroj: | ACM Transactions on Computational Logic. 13:1-33 |
ISSN: | 1557-945X 1529-3785 |
DOI: | 10.1145/2071368.2071375 |
Popis: | Systems consisting of several finite components that communicate via unbounded perfect FIFO channels (i.e., FIFO systems) arise naturally in modeling distributed systems. Despite well-known difficulties in analyzing such systems, they are of significant interest as they can describe a wide range of communication protocols. In this article, we study the problem of computing the set of reachable states of a FIFO system composed of piecewise components. This problem is closely related to calculating the set of all possible channel contents, that is, the limit language , for each control location. We present an algorithm for calculating the limit language of a system with a single communication channel. For multichannel systems, we show that the limit language is piecewise if the initial language is piecewise. Our construction is not effective in general; however, we provide algorithms for calculating the limit language of a restricted class of multichannel systems in which messages are not passed around in cycles through different channels. We show that the worst case complexity of our algorithms for single-channel and important subclasses of multichannel systems is exponential in the size of the initial content of the channels. |
Databáze: | OpenAIRE |
Externí odkaz: |