• 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