High Level Design for Distributed Application Instrumentation.
Abstract
This paper describes the high level design for a distributed application instrumentation package. The instrumentation package provides monitoring tools to aid application designers in developing and understanding the behavior of their applications within an object-oriented distributed environment. The package consists of a general query-based system for the collection of events that occur within an application and a display system for processing and presenting the events. These events are collected through the use of probes which register events with a distributed database. Calls to these probes are embedded within the code to be instrumented in order to mark the occurrence of a specific event. The instrumentation package will provide a library of predefined probes based on events that adhere to the object/thread model (e.g. thread entrances into objects, thread exits from objects, etc.) and will also allow for user-defined probes. The display to be provided will represent object/thread interactions. The design is built flexibly so as to permit a wide range of events and displays to be used with the package.
Document Details
- Document Type
- Technical Report
- Publication Date
- Sep 01, 1992
- Accession Number
- ADA260812
Entities
People
- Cheryl L. Blake
- Vaughn T. Combs
Organizations
- Rome Laboratory