|
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
|
Susan L. Graham , Peter B. Kessler , Marshall K. Mckusick, Gprof: A call graph execution profiler, Proceedings of the 1982 SIGPLAN symposium on Compiler construction, p.120-126, June 23-25, 1982, Boston, Massachusetts, United States
|
| |
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
|
Anita K. Jones , Robert J. Chansler, Jr. , Ivor Durham , Karsten Schwans , Steven R. Vegdahl, StarOS, a multiprocessor operating system for the support of task forces, Proceedings of the seventh ACM symposium on Operating systems principles, p.117-127, December 10-12, 1979, Pacific Grove, California, United States
[doi> 10.1145/800215.806579]
|
| |
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
|
W. Wulf , R. Levin , C. Pierson, Overview of the Hydra Operating System development, Proceedings of the fifth ACM symposium on Operating systems principles, p.122-131, November 19-21, 1975, Austin, Texas, United States
|
| |
74
|
VM/370 Real Time Monitor, Program Description~Operations Manual. IBM Corp., Cary, N.C., 1984.
|
CITED BY 40
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jason Lee , Dan Gunter , Martin Stoufer , Brian Tierney, Monitoring data archives for grid environments, Proceedings of the 2002 ACM/IEEE conference on Supercomputing, p.1-10, November 16, 2002, Baltimore, Maryland
|
|
|
Hasina Abdu , Hanan Lutfiyya , Michael A. Bauer, Investigating monitoring configurations, Proceedings of the 1996 ACM symposium on Applied Computing, p.366-373, February 17-19, 1996, Philadelphia, Pennsylvania, United States
|
|
|
Hasina Abdu , Hanan L. Lutfiyya , Michael A. Bauer, An investigation of monitoring configurations, Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, p.1, November 07-09, 1995, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael A. Bauer , Pat J. Finnigan , James W. Hong , Jan K. Pachl , Toby J. Teorey, An integrated distributed systems management architecture, Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering, October 24-28, 1993, Toronto, Ontario, Canada
|
|
|
Hasina Abdu , Hanan Lutfiyya , Michael A. Bauer, Monitoring overhead in distributed systems: visualization and estimation techniques, Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research, p.1, November 12-14, 1996, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Karen L. Karavanic , John May , Kathryn Mohror , Brian Miller , Kevin Huck , Rashawn Knapp , Brian Pugh, Integrating Database Technology with Comparison-based Parallel Performance Diagnosis: The PerfTrack Performance Experiment Management Tool, Proceedings of the 2005 ACM/IEEE conference on Supercomputing, p.39, November 12-18, 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|