UNIVAC 1108 Hardware Instrumentation System
Proceedings of the SIGOPS workshop on System performance evaluation
Monitoring and performance measuring distributed systems during operation
SIGMETRICS '88 Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems
A Hybrid Monitor for Behavior and Performance Analysis of Distributed Systems
IEEE Transactions on Software Engineering
ISCA '81 Proceedings of the 8th annual symposium on Computer Architecture
Evaluating the performance of a unified switching node using a simulated network
WSC '76 Proceedings of the 76 Bicentennial conference on Winter simulation
A critical overview of computer performance evaluation
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Tutorial: computer system monitors
ACM SIGMETRICS Performance Evaluation Review
A performance measurement and system evaluation project plan proposal
ACM SIGMETRICS Performance Evaluation Review
Measuring computer system utilization with a hardware and a hybrid monitor
ACM SIGMETRICS Performance Evaluation Review
Experiences with Performance Measurement and Modeling of a Processor Array
IEEE Transactions on Computers
Hi-index | 0.00 |
Two monitors were implemented to collect information about the behavior of the online system developed and run at Stanford. The response of this online system was slow and main memory was a critical resource. The goal was to extract desired information by a method that requires only a negligible amount of monitored system resources. Results presented in this paper indicate that this effort has been successful. A software monitor that requires less than 700 bytes of main memory collects statistics about utilization of special online system resources and about the scheduler mechanism, detects system deadlocks, and measures online executive overhead. This software monitor helped to discover various facts about the system behavior; however, to understand the reasons behind certain situations, it was necessary to learn more about properties of individual terminal tasks. Since a software monitor would cause an intolerable system degradation and hardware monitoring is not directly applicable for such measurements, a hardware/software monitor interface was implemented which enables recording of software events by a hardware monitor. The monitoring artifact is thus kept close to zero. This technique has been applied to measure time a task spends in various states and it has many other uses.