Xab: A Tool for Monitoring PVM Programs

Abstract

Xab (X-window Analysis and deBugging) is a tool for run time monitoring of PVM (Parallel Virtual Machine) programs. PVM supports the programming of a network of heterogeneous computers as a single parallel computer. Using Xab, PVM programs can easily be instrumented and monitored. Xab uses PVM to monitor PVM programs. This makes Xab very portable but it leads to interesting issues of how to make Xab peacefully coincide with the programs it monitors. Xab consists of three main components, a user library, a monitoring program, and an X windows front end. The user library provides instrumented versions of the PVM calls. The monitoring program runs as a PVM process and gathers monitor events in the form of PVM messages. The Xab front end displays information graphically about PVM processes and messages. This paper discusses the design, implementation. and use of the Xab tool. Related work is briefly presented and contrasted with the approach taken with Xab. How Xab works and how it is used are discussed in detail. Finally, the current status of Xab is presented along with future directions of where the research may go from here... .Monitoring, Parallel programming, Debugging, Real time

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 02, 1993
Accession Number
ADA266689

Entities

People

  • Adam L. Beguelin

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Computing System Architectures
  • Distributed Computing
  • Feedback
  • Heterogeneous Networks
  • Infrastructure
  • Instrumentation
  • Monitoring
  • Multiprogramming
  • Playback
  • Virtual Machines

Fields of Study

  • Computer science

Readers

  • Computer Engineering
  • Computer Science.
  • Forest Ecology