Browse Prior Art Database

Performance Monitor Program and Output Thereof

IP.com Disclosure Number: IPCOM000046480D
Original Publication Date: 1983-Jul-01
Included in the Prior Art Database: 2005-Feb-07
Document File: 2 page(s) / 56K

Publishing Venue

IBM

Related People

Dellheim, JL: AUTHOR

Abstract

A performance monitor program is designed to monitor both the hardware environmental and software aspects of a data processing system without distorting the normal program execution flow and by minimizing the execution overhead of performance monitoring. This allows the user to closely control program development, testing, tuning, optimization and release phases of the development cycle, and to evaluate program performance for actual and potential operating environments. The program monitor operates without any permanent program insertion of special operation codes or special instruction hooks and without the need to compile.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 86% of the total text.

Page 1 of 2

Performance Monitor Program and Output Thereof

A performance monitor program is designed to monitor both the hardware environmental and software aspects of a data processing system without distorting the normal program execution flow and by minimizing the execution overhead of performance monitoring. This allows the user to closely control program development, testing, tuning, optimization and release phases of the development cycle, and to evaluate program performance for actual and potential operating environments. The program monitor operates without any permanent program insertion of special operation codes or special instruction hooks and without the need to compile.

As shown in the flow diagram, monitoring is initiated in a setup and control phase 10 which allows the user to specify what type of measurements are desired and which allows the system to decide whether the user will be able to monitor the system and the extent of monitoring. After the initial phase, the program monitor is executed at 11, while the data processing system is being operated, so as to provide monitoring of the software at 12 and of the hardware at 13.

During monitoring, output data is generated. Concurrently with the execution of the monitor program, a separate job 14 is created which writes the output data and performs statistical analysis and reporting thereof. Job 14 can also include the subtask or functions of providing a simulation model. To accomplish this, a decision is made...