A Distributed Abstraction Algorithm for Online Predicate Detection
A Distributed Abstraction Algorithm for Online Predicate Detection
复制标题
DOI:
10.1109/srds.2013.19
复制
发表时间:
2013-04
期刊:
影响因子:
--
通讯作者:
Himanshu Chauhan;V. Garg;Aravind Natarajan;N. Mittal
中科院分区:
文献类型:
--
作者:
Himanshu Chauhan;V. Garg;Aravind Natarajan;N. Mittal
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.