Process Accessing Library (PAL): An Approach to Interprocess Communication

Abstract

Interprocess communication is a topic of study in the high performance computing community because of its applications in runtime analysis and code coupling. Existing approaches to such communication include sockets, message passing, shared memory, and distributed shared memory. Proposed is a 'process accessing' approach in which a program directly accesses desired data in the working memory of another program. This approach has its origins in debugger programs, which access the working memory of the program they are debugging. Major benefits of the process accessing model are that it provides access to computational results without pausing computations, it uses a minimal amount of memory, and it requires only trivial modifications to the computational code in order to access its working memory. The process accessing library (PAL) is an implementation of the process accessing approach.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2001
Accession Number
ADA391757

Entities

People

  • Steven G. Betten

Organizations

  • University of Maryland

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Commerce
  • Communities
  • Computational Processes
  • Computations
  • Computer Programming
  • Computers
  • Couplings
  • Data Modeling
  • Data Transmission
  • Debugging
  • Electronic Mail
  • Encapsulation
  • High Performance Computing
  • Maryland
  • Military Research
  • United States
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Distributed Systems and Data Platform Development
  • Rehabilitation and Prosthetic Care for Military Service Members and Veterans with Limb Loss or Disability.
  • Software Engineering.