Reactive and proactive diagnosis of distributed systems using net unfoldings

Javier Esparza, Christian Kern

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

We present a diagnosis algorithm for distributed systems modeled as products of transition systems, a model very close to Petri nets. Following the seminal work of Benveniste, Fabre, Haar, and Jard, our algorithm palliates the state-explosion problem by means of the unfolding technique. Given an observation (partial information about a firing sequence), the algorithm constructs a prefix of the unfolding, a compact representation of the executions of the system compatible with the observation. Since the computations of this prefix is algorithmically involved, we define an overap-proximation that trades precision for speed. We report on an implementation that constructs the prefix when the sequence of observations is known (reactive), but also present an online approach, where the diagnosis proactively looks into the future and compare these two approaches. Moreover, we present SAT solving methods for analyzing the explanation.

Original languageEnglish
Title of host publicationProceedings - 2012 12th International Conference on Application of Concurrency to System Design, ACSD 2012
Pages154-163
Number of pages10
DOIs
StatePublished - 2012
Event2012 12th International Conference on Application of Concurrency to System Design, ACSD 2012 - Hamburg, Germany
Duration: 27 Jun 201229 Jun 2012

Publication series

NameProceedings - International Conference on Application of Concurrency to System Design, ACSD
ISSN (Print)1550-4808

Conference

Conference2012 12th International Conference on Application of Concurrency to System Design, ACSD 2012
Country/TerritoryGermany
CityHamburg
Period27/06/1229/06/12

Keywords

  • Diagnosis
  • Partial order semantics
  • Petri net
  • SAT solving
  • Unfolding

Fingerprint

Dive into the research topics of 'Reactive and proactive diagnosis of distributed systems using net unfoldings'. Together they form a unique fingerprint.

Cite this