• DocumentCode
    2372108
  • Title

    Algorithmic Analysis of Piecewise FIFO Systems

  • Author

    Ghafari, Naghmeh ; Gurfinkel, Arie ; Klarlund, Nils ; Trefle, Richard

  • fYear
    2007
  • fDate
    11-14 Nov. 2007
  • Firstpage
    45
  • Lastpage
    52
  • Abstract
    Systems consisting of several 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. Previous work has shown that piecewise languages play an important role in the study of FIFO systems. In this paper, we present two algorithms for computing the set of reachable states of a FIFO system composed of piecewise components. The problem of computing the set of reachable states of such a system is closely related to calculating the set of all possible channel contents, i.e. the limit language. We present new algorithms for calculating the limit language of a system with a single communication channel and a class of multi-channel system 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.
  • Keywords
    Algorithm design and analysis; Automata; Communication channels; Computer science; Design automation; Protocols; Software algorithms; Software engineering; Telephony; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2007. FMCAD '07
  • Conference_Location
    Austin, TX, USA
  • Print_ISBN
    978-0-7695-3023-9
  • Type

    conf

  • DOI
    10.1109/FAMCAD.2007.18
  • Filename
    4401981