Title :
Reactive and Proactive Diagnosis of Distributed Systems Using Net Unfoldings
Author :
Esparza, Javier ; Kern, Christian
Author_Institution :
Inst. fur Inf., Tech. Univ. Munchen, Garching, Germany
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 over approximation 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.
Keywords :
Petri nets; computability; distributed processing; Petri nets; SAT solving methods; distributed systems; net unfoldings; online approach; proactive diagnosis; reactive diagnosis; state-explosion problem; Concurrent computing; Labeling; Observers; Petri nets; Sensor systems; Synchronization; Petri net; SAT solving; diagnosis; partial order semantics; unfolding;
Conference_Titel :
Application of Concurrency to System Design (ACSD), 2012 12th International Conference on
Conference_Location :
Hamburg
Print_ISBN :
978-1-4673-1687-3
DOI :
10.1109/ACSD.2012.19