Title :
Predicate control for active debugging of distributed programs
Author :
Tarafdar, Ashis ; Garg, Vijay K.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fDate :
30 Mar-3 Apr 1998
Abstract :
Existing approaches to debugging distributed systems involve a cycle of passive observation followed by computation replaying. We propose predicate control as an active approach to debugging such systems. The predicate control approach involves a cycle of observation followed by controlled replaying of computation, based on observation. We formalize the predicate control problem for both off-line and on-line scenarios. We prove that off-line predicate control for general boolean predicates is NP-hard. However, we provide an efficient solution for off-line predicate control for the class of disjunctive predicates. We further solve on-line predicate control for disjunctive predicates under certain restrictions on the system. Lastly, we demonstrate how both off-line and on-line predicate control facilitate distributed debugging by allowing the programmer to control computations to maintain global safety properties
Keywords :
computational complexity; distributed processing; parallel programming; program debugging; NP-hard; active debugging; boolean predicates; computation replay; disjunctive predicates; distributed program debugging; global safety properties; offline predicate control; online predicate control; passive observation; Acceleration; Computer bugs; Control systems; Debugging; Detection algorithms; Distributed computing; Distributed control; Programming profession; Safety; USA Councils;
Conference_Titel :
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-8404-6
DOI :
10.1109/IPPS.1998.670013