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

Report No. ARL-CR-470
Authors: Steven G. Betten
Date/Pages: May 2001; 15 pages
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 approarches 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 is 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.
Distribution: Approved for public release
  Download Report ( 0.413 MBytes )
If you are visually impaired or need a physical copy of this report, please visit and contact DTIC.

Last Update / Reviewed: May 1, 2001