TY - JOUR
T1 - Precluding Useless Events for On-Line Global Predicate Detections
AU - Yen, Li-Hsing
PY - 2001/8/1
Y1 - 2001/8/1
N2 - Detecting global predicates is an important task in testing and debugging distributed programs. In this paper, we propose an approach that effectively precludes useless events for global predicate detections, facilitating the process of an independent on-line checking routine. To identify more useless events than a simple causality-check method can do, our method tracks and maintains the precedence information of event intervals as a graph. To reduce the potentially expensive space and time cost as the graph expands, we propose an effective scheme to prune the graph. The performance of our method is analyzed and evaluated by simulations. The result shows that our approach outperforms conventional approaches in terms of the number of useless events found.
AB - Detecting global predicates is an important task in testing and debugging distributed programs. In this paper, we propose an approach that effectively precludes useless events for global predicate detections, facilitating the process of an independent on-line checking routine. To identify more useless events than a simple causality-check method can do, our method tracks and maintains the precedence information of event intervals as a graph. To reduce the potentially expensive space and time cost as the graph expands, we propose an effective scheme to prune the graph. The performance of our method is analyzed and evaluated by simulations. The result shows that our approach outperforms conventional approaches in terms of the number of useless events found.
KW - Distributed systems; distributed debugging; global state; causality; predicate detection; event interval; zigzag path
UR - http://www.scopus.com/inward/record.url?scp=0346311307&partnerID=8YFLogxK
U2 - 10.1006/jpdc.2001.1740
DO - 10.1006/jpdc.2001.1740
M3 - Article
AN - SCOPUS:0346311307
SN - 0743-7315
VL - 61
SP - 1077
EP - 1095
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
IS - 8
ER -