Title :
DPD: a distributed program debugger for the REM environment
Author :
Side, R.S. ; Shoja, G.C.
Author_Institution :
Dept. of Comput. Sci., Victoria Univ., BC, Canada
Abstract :
The development of a distributed program debugger (DPD) for the remote execution manager (REM) environment is discussed. The model for DPD and REM consists of multiple processors, each with its own private memory and each capable of running several processes. DPD debugs at a higher level of abstraction than sequential debuggers, specifically at the process communication and control level. Synchronization and communication faults are more easily detected when events are the sending and receiving of messages or the creation and termination of processes. When a fault is detected in a distributed program, DPD has the ability to stop the program, roll back, and replay. During the replay, the user can control and change the behavior of the program in order to detect the synchronization faults. A graphical interface is used to show the ordering of events and the communication between processes.<>
Keywords :
distributed processing; network operating systems; program debugging; software tools; communication faults; control level; distributed program debugger; graphical interface; higher level abstraction; multiple processor private memory; network operating systems; process communication level; program replay; program roll back; program stop; remote execution manager environment; synchronization faults; Communication system control; Computer science; Conference management; Debugging; Distributed computing; Environmental management; Event detection; Fault detection; Process control; Signal processing;
Conference_Titel :
Communications, Computers and Signal Processing, 1989. Conference Proceeding., IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC, Canada
DOI :
10.1109/PACRIM.1989.48354