ACM Home Page
Please provide us with feedback. Feedback
A relational approach to monitoring complex systems
Full text PdfPdf (3.42 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 6 ,  Issue 2  (May 1988) table of contents
Pages: 157 - 195  
Year of Publication: 1988
ISSN:0734-2071
Author
Richard Snodgrass  Univ. of North Carolina, Chapel Hill
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 61,   Citation Count: 40
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/42186.42323
What is a DOI?

ABSTRACT

Monitoring is an essential part of many program development tools, and plays a central role in debugging, optimization, status reporting, and reconfiguration. Traditional monitoring techniques are inadequate when monitoring complex systems such as multiprocessors or distributed systems. A new approach is described in which a historical database forms the conceptual basis for the information processed by the monitor. This approach permits advances in specifying the low-level data collection, specifying the analysis of the collected data, performing the analysis, and displaying the results. Two prototype implementations demonstrate the feasibility of the approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACKERMAN, W.B. Data flow languages. Computer 15, 2 (Feb. 1982), 15-25.
 
2
AGAJAMAN, A. H. A bibliography on system performance evaluation. Computer 8, 11 {Nov. 1975}, 63-74.
 
3
4
5
6
 
7
BOWIE, W. S., AND LINDERS, J.G. A software trace facility for OS/MVT. So{tw. Pract. Exper. 9 (1978), 535-545.
8
 
9
10
11
 
12
COOPERMAN, J. A., LYNCH, H. W., AND TETZLAFF, W.H. SPG: An effective use of performance and usage data. Computer 5, 5 (Sept./Oct. 1972), 20-23.
13
 
14
DIGITAL EQUIPMENT CORPORATION. Observer: Software product description. 1983. Unpublished paper.
15
 
16
DUNCAN, S.E. An integrated approach to general software monitoring. SoftLab Document 27, Computer Science Dept., Univ. of North Carolina at Chapel Hill, May 1986.
 
17
FULLER, S.H. Multi-micro processors: An overview and working example. Proc. IEEE 66, 2 (1978), 216-228.
 
18
GARCIA-MOLINA, H., GERMANO, F., JR., AND KOHLER, W.H. Debugging a distributed computing system. IEEE Trans. Softw. Eng. SE-IO, 2 (Mar. 1984), 210-219.
 
19
GEHRINGER, E. F., AND CHANSLER, R. J., JR. StarOS user and system structure manual. Tech. Rep., Computer Science Dept., Carnegie-Mellon Univ., Pittsburgh, Pa., July 1982.
 
20
21
 
22
HABERMANN, A.N. Path expressions. Tech. Rep., Computer Science Dept., Carnegie-Mellon Univ., Pittsburgh, Pa., June 1975.
 
23
HARTER, P. K., JR., HEIMBIGNER, D. M., AND KING, R. Idd: An interactive distributed debugger. In Proceedings of the Fifth International Conference on Distributed Computing Systems (May 1984). pp. 1-9.
 
24
HELD, G. D., STONEBRAKER, M., AND WONG, E. INGRES--A relational data base management system. In Proceedings of the AFIPS 1975 National Computer Conference 44 (May 1975). AFIPS Press, Arlington, Va., 1975, pp. 409-416.
 
25
HIGHNAM, P.T. Medic: A resident monitor for Medusa. Multiprocessor Performance Evaluation Group Internal Memo., Computer Science Dept., Carnegie-Mellon Univ., Pittsburgh, Pa., Sept. 1981.
 
26
HIGHNAM, P. T., AND SNODGRASS, R. The Cm*/Simon protocol. Multiprocessor Performance Evaluation Group Internal Report, Computer Science Dept., Carnegie-Mellon Univ., Pittsburgh, Pa., Aug. 1981.
27
 
28
HORWITZ, S. Adding relational databases to existing software systems: Implicit relations and a new relational query evaluation method. Tech. Rep. 674, Dept. of Computer Science, Cornell Univ., Ithaca, N.Y., Nov. 1986.
29
 
30
 
31
HOUGHTON, R. C., JR. Software development tools. Special Publication 500-88, National Bureau of Standards, Washington, D.C., Mar. 1982.
32
 
33
JONES, A. K., CHANSLER, R. J., JR., DURHAM, I., FEILER, P., SCELZA, D., SCHWANS, K., AND VEGDAHL, S.R. Programming issues raised by a multiprocessor. Proc. IEEE 66, 2 (Feb. 1978), 229-237.
34
 
35
36
 
37
LEBLANC, R. J., AND ROBBINS, A.D. Event-driven monitoring of distributed programs. In Proceedings of the International Conference on Distributed Computing (Austin, Tex., 1985). IEEE Press, New York, 1985, pp. 515-521.
 
38
39
 
40
41
 
42
 
43
MALONE, J.R. Implementation of a retrospective tracing facility. Softw. Pract. Exper. 13 (1983), 791-796.
44
 
45
MCKENZIE, E. An incremental temporal relational algebraic language. Ph.D. dissertation, Computer Science Dept., Univ. of North Carolina at Chapel Hill, 1988 (in progress).
 
46
MCKENZIE, E., AND SNODGRASS, R. Supporting valid time: An historical algebra. Tech. Rep. TR87-008, Computer Science Dept., Univ. of North Carolina at Chapel Hill, Aug. 1987.
 
47
METCALFE, R. M., AND BOGGS, D.R. Ethernet: Distributed packet switching for local computer networks. Tech. Rep. CSL-75-7, Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, Calif., Nov. 1975.
 
48
 
49
 
50
 
51
NUTT, G. J. A survey of remote monitors. Special Publication 500-42, National Bureau of Standards, Washington, D.C., Jan. 1979.
 
52
OGLE, D., SCHWAN, S., AND SNODGRASS, R. The real-time collection and analysis of dynamic information in a distributed system. Tech. Rep. OSU-CISRC-TR-85-12, Computer and Information Science Research Center, Ohio State Univ., Columbus, Sept. 1985.
53
 
54
PERLIS, A., SEYWARD, F., AND SHAW, M. Software Metrics. MIT Press, Cambridge, Mass., 1981.
55
 
56
RIPLEY, G.D. Program perspectives: A relational representation of measurement data. IEEE Trans. Syst. Eng. SE-3, 4 (July 1977), 296-300.
57
58
 
59
SEGALL, Z., SINGH, A., SNODGRASS, R., JONES, A. J., AND SIEWIOREK, D. P. An integrated instrumentation environment for multiprocessors. IEEE Trans. Comput. C-32 (Jan. 1983), 4-14.
 
60
SHANNON, K.P. The display of temporal information. Master's thesis, Computer Science Dept., Univ. of North Carolina at Chapel Hill, July 1986.
 
61
SHOCH, J. EFTP: A Pup-based Ether file transfer protocol. 1979 (unpublished specification).
62
 
63
 
64
SNODGRASS, R. A relational approach to monitoring complex systems. Tech. Rep. TR85-035. Computer Science Dept., Univ. of North Carolina at Chapel Hill, Dec. 1985.
 
65
SNODGRASS, R., Ed. Research concerning time in databases: Project summaries. SIGMOD Rec. 15, 4 (Dec. 1986), 19-39.
66
 
67
 
68
SNODGRASS, R., GOMEZ, S., AND MCKENZIE, E. Aggregates in the temporal query language TQuel. TempIS Tech. Rep. 16, Dept. of Computer Science, Univ. of North Carolina at Chapel Hill, July 1987.
 
69
SWAN, R. J., BECHTOLSHEM, A., LAI, K. W., AND OUSTERHOUT, J.K. The implementation of the Cm* multi-microprocessor. In Proceedings of the National Computer Conference. AFIPS Press, Arlington, Va., 1977, pp. 645-655.
 
70
TETZLAFF, W. H. State sampling of interactive VM/370 users. IBM Syst. J. 18, 1 (1979), 164-180.
71
 
72
73
 
74
VM/370 Real Time Monitor, Program Description~Operations Manual. IBM Corp., Cary, N.C., 1984.

CITED BY  40


REVIEW

"Clement R. Attanasio : Reviewer"

In this paper, Richard Snodgrass applies the notions of “temporal database” and the graphical display of query results to the problem of monitoring the execution of operating systems. A temporal database is a relational database that  more...