DocumentCode :
2108299
Title :
A Distributed Abstraction Algorithm for Online Predicate Detection
Author :
Chauhan, Himanshu ; Garg, V.K. ; Natarajan, Arutselvan ; Mittal, Natasha
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas, Austin, TX, USA
fYear :
2013
fDate :
Sept. 30 2013-Oct. 3 2013
Firstpage :
101
Lastpage :
110
Abstract :
Analyzing a distributed computation is a hard problem in general due to the combinatorial explosion in the size of the state-space with the number of processes in the system. By abstracting the computation, unnecessary state explorations can be avoided. Computation slicing is an approach for abstracting distributed computations with respect to a given predicate. We focus on regular predicates, a family of predicates that covers many commonly used predicates for runtime verification. The existing algorithms for computation slicing are centralized - a single process is responsible for computing the slice in either offline or online manner. In this paper, we present first distributed online algorithm for computing the slice of a distributed computation with respect to a regular predicate. Our algorithm distributes the work and storage requirements across the system, thus reducing the space and computation complexity per process.
Keywords :
computational complexity; distributed algorithms; program slicing; program verification; computation complexity reduction; computation slicing; distributed abstraction algorithm; distributed computation; distributed online algorithm; online predicate detection; runtime verification; space complexity reduction; storage requirements; Clocks; Computational modeling; Distributed algorithms; Lattices; Runtime; Silicon; Vectors; Distributed Algorithms; Predicate Detection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems (SRDS), 2013 IEEE 32nd International Symposium on
Conference_Location :
Braga
Type :
conf
DOI :
10.1109/SRDS.2013.19
Filename :
6656266
Link To Document :
بازگشت