Browse Prior Art Database

Dynamic Instantiation of Computer System Resource Objects and Dynamic Data Suppliers for Live Monitoring of Computer Systems

IP.com Disclosure Number: IPCOM000105723D
Original Publication Date: 1993-Sep-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 2 page(s) / 76K

Publishing Venue

IBM

Related People

Chen, JN: AUTHOR [+3]

Abstract

A computer system is made up of a variety of different types of hardware and software components, such as network nodes, CPUs, memory, processes, etc. In the field of performance analysis, these objects represent different contexts for the collection of performance data and the computation of performance statistics. These objects should have the facility of being dynamically instantiated as well as allowing for the dynamic addition/deletion of application program-defined objects.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Dynamic Instantiation of Computer System Resource Objects and Dynamic Data Suppliers for Live Monitoring of Computer Systems

      A computer system is made up of a variety of different types of
hardware and software components, such as network nodes, CPUs,
memory, processes, etc. In the field of performance analysis, these
objects represent different contexts for the collection of
performance data and the computation of performance statistics.
These objects should have the facility of being dynamically
instantiated as well as allowing for the dynamic addition/deletion of
application program-defined objects.

      Since the computing environment can be decomposed into
successively smaller and smaller components, it defines a hierarchy
of these performance analysis contexts.  In this model, all
statistics are associated with particular contexts, and these
contexts are identified by listing all the contexts which are
traversed in going from the top-level context to that context.  For
example, in the case of a network-based computing environment, the
disk called "hdisk0" on the host called "ultra", would be referenced
by using the following path:

    /hosts/ultra/disks/hdisk0

The statistic for the number of read operations on this disk can then
be referenced by adding the statistic name to the above path:

    /hosts/ultra/disks/hdisk0/reads

The set of hosts on a particular network, and the configuration of
any one system, will vary greatly from environment to environment and
from time to time.  Furthermore, the resource monitoring tool is
faced with the problem of monitoring entities, such as processes,
that are created dynamically and disappear without warning.  Thus,
obviously, a statically defined context hierarchy would not be
adequate, and instead, the context hierarchy must be dynamically
created and modifiable at execution time.

      This problem can be handled by using an object-oriented model.
In this model, a generic hierarchy of performance statistic contexts
is defined using a hierarchy o...