Efficient distributed detection of conjunctions of local predicates

被引:32
|
作者
Hurfin, M
Mizuno, M
Raynal, M
Singhal, M
机构
[1] Inst Rech Informat & Syst Aleatoires, F-35042 Rennes, France
[2] Kansas State Univ, Dept Comp & Informat Sci, Manhattan, KS 66506 USA
[3] Ohio State Univ, Dept Comp & Informat Sci, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
distributed systems; on-the-fly global predicate detection;
D O I
10.1109/32.707701
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Global predicate detection is a fundamental problem in distributed systems and finds applications in many domains such as testing and debugging distributed programs. This paper presents an efficient distributed algorithm to detect conjunctiva form global predicates in distributed systems. The algorithm detects the first consistent global state that satisfies the predicate even ii the predicate is unstable. Unlike previously proposed run-time predicate detection algorithms, our algorithm does not require exchange of control messages during the normal computation. AII the necessary information to detect predicates is piggybacked on computation messages of application programs. The algorithm is distributed because the predicate detection efforts as well as the necessary information are equally distributed among the processes. We prove the correctness of the algorithm and compare its performance with respect to message, storage, and computational complexities with that of the previously proposed run-time predicate detection algorithms.
引用
收藏
页码:664 / 677
页数:14
相关论文
共 50 条