DocumentCode
2736958
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
fYear
1998
fDate
30 Mar-3 Apr 1998
Firstpage
763
Lastpage
769
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;
fLanguage
English
Publisher
ieee
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
ISSN
1063-7133
Print_ISBN
0-8186-8404-6
Type
conf
DOI
10.1109/IPPS.1998.670013
Filename
670013
Link To Document