A Distributed Programs Monitor for Berkeley UNIX
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