Development of a Control Process for the Berkeley UNIX Distributed Programs Monitor

Cathryn Marcia Macrander

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-84-216
December 1984

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/CSD-84-216.pdf

Conventional programs have a single stream of execution. Distributed programs expand on this notion, having multiple streams of execution that interact with each other. This expansion increases the complexity of a program's behavior. Existing program monitors do not provide enough information to deal with all of the problems of a distributed computing environment. This paper is concerned with the development of a programming tool for Berkeley UNIX whose goal is to characterize the performance of distributed programs.

The Distributed Programs Monitor (DPM) monitors specifically the interactions between the processes of a distributed program and provides routines to analyze the resulting data. DPM is a tool composed of independent subtools that work together to monitor a distributed program. This paper will present an overview of DPM including a bit of its history and a bit of its experimental use, but it deals primarily with the development of a control process for the monitor. The design and the implementation of this process is described. A major issue of the design addresses how to provide distributed process management in a nondistributed processing environment.


BibTeX citation:

@techreport{Macrander:CSD-84-216,
    Author = {Macrander, Cathryn Marcia},
    Title = {Development of a Control Process for the Berkeley UNIX Distributed Programs Monitor},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1984},
    Month = {Dec},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5931.html},
    Number = {UCB/CSD-84-216},
    Abstract = {Conventional programs have a single stream of execution. Distributed programs expand on this notion, having multiple streams of execution that interact with each other. This expansion increases the complexity of a program's behavior. Existing program monitors do not provide enough information to deal with all of the problems of a distributed computing environment.  This paper is concerned with the development of a programming tool for Berkeley UNIX whose goal is to characterize the performance of distributed programs.  <p>  The Distributed Programs Monitor (DPM) monitors specifically the interactions between the processes of a distributed program and provides routines to analyze the resulting data. DPM is a tool composed of independent subtools that work together to monitor a distributed program. This paper will present an overview of DPM including a bit of its history and a bit of its experimental use, but it deals primarily with the development of a control process for the monitor. The design and the implementation of this process is described. A major issue of the design addresses how to provide distributed process management in a nondistributed processing environment.}
}

EndNote citation:

%0 Report
%A Macrander, Cathryn Marcia
%T Development of a Control Process for the Berkeley UNIX Distributed Programs Monitor
%I EECS Department, University of California, Berkeley
%D 1984
%@ UCB/CSD-84-216
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5931.html
%F Macrander:CSD-84-216