DocumentCode
3190172
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
fYear
1989
fDate
1-2 June 1989
Firstpage
265
Lastpage
268
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, Computers and Signal Processing, 1989. Conference Proceeding., IEEE Pacific Rim Conference on
Conference_Location
Victoria, BC, Canada
Type
conf
DOI
10.1109/PACRIM.1989.48354
Filename
48354
Link To Document