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.

Open PDF

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

Tags

Communities of Interest

  • C4I
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Command And Control
  • Computational Science
  • Computer Programming
  • Computer Programs
  • Computers
  • Engineering
  • Environment
  • High Level Languages
  • Instrumentation
  • Law
  • Monitoring
  • Procedures (Computers)
  • Software Development
  • Software Testing
  • User Interface

Readers

  • Computer Science.
  • Fluid Dynamics.
  • Parallel and Distributed Computing.