DocumentCode
2981546
Title
Debugging in a distributed world: observation and control
Author
Tarafdar, Ashis ; Garg, Vijay K.
Author_Institution
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear
1998
fDate
26-28 Mar 1998
Firstpage
151
Lastpage
156
Abstract
Debugging distributed programs is considerably more difficult than debugging sequential programs. We address issues in debugging distributed programs and provide a general framework for observing and controlling a distributed computation and its applications to distributed debugging. Observing distributed computations involves solving the predicate detection problem. We present the main ideas involved in developing efficient algorithms for predicate detection. Controlling distributed computations involves solving the predicate control problem. Predicate control may be used to restrict the behavior of the distributed program to suspicious executions. We also present an example of how predicate detection and predicate control can be used in practice to facilitate distributed debugging
Keywords
distributed processing; parallel programming; program debugging; distributed computation; distributed program debugging; predicate control problem; predicate detection problem; sequential programs; Control systems; Electronic switching systems; Laboratories; Monitoring; Programming; Software debugging; Software tools; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Software Engineering Technology, 1998. ASSET-98. Proceedings. 1998 IEEE Workshop on
Conference_Location
Richardson, TX
Print_ISBN
0-8186-8582-4
Type
conf
DOI
10.1109/ASSET.1998.688250
Filename
688250
Link To Document