Barton P. Miller and Cathryn Macrander and Stuart Sechrest

EECS Department, University of California, Berkeley

Technical Report No. UCB/CSD-84-206

, 1984

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

Writing and debugging distributed programs can be difficult. When a program is working, it may be difficult to achieve reasonable execution performance. A major cause of these difficulties is a lack of tools for the programmer. <p> We use a model of distributed computation and measurement to implement a program monitoring system for programs running on the Berkeley UNIX 4.2BSD operating system. The model of distributed computation describes the activities of the processes within a distributed program in terms of computation (internal events) and communication (external events). The measurement model separates the detection of external events, event record selection, and data analysis. <p> The implementation of the measurement tools involved changes to the Berkeley UNIX kernel, and the addition of daemon processes to allow the monitoring activity to take place across machine boundaries. A user interface has also been implemented. We present a users' manual and an example of the use of the measurement system.


BibTeX citation:

@techreport{Miller:CSD-84-206,
    Author= {Miller, Barton P. and Macrander, Cathryn and Sechrest, Stuart},
    Title= {A Distributed Programs Monitor for Berkeley UNIX},
    Year= {1984},
    Month= {Oct},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5921.html},
    Number= {UCB/CSD-84-206},
    Abstract= {Writing and debugging distributed programs can be difficult. When a program is working, it may be difficult to achieve reasonable execution performance. A major cause of these difficulties is a lack of tools for the programmer.  <p>  We use a model of distributed computation and measurement to implement a program monitoring system for programs running on the Berkeley UNIX 4.2BSD operating system.  The model of distributed computation describes the activities of the processes within a distributed program in terms of computation (internal events) and communication (external events). The measurement model separates the detection of external events, event record selection, and data analysis.  <p>  The implementation of the measurement tools involved changes to the Berkeley UNIX kernel, and the addition of daemon processes to allow the monitoring activity to take place across machine boundaries. A user interface has also been implemented. We present a users' manual and an example of the use of the measurement system.},
}

EndNote citation:

%0 Report
%A Miller, Barton P. 
%A Macrander, Cathryn 
%A Sechrest, Stuart 
%T A Distributed Programs Monitor for Berkeley UNIX
%I EECS Department, University of California, Berkeley
%D 1984
%@ UCB/CSD-84-206
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5921.html
%F Miller:CSD-84-206