Browse Prior Art Database

Display Device for Memory Sharing Status of Concurrent Processes

IP.com Disclosure Number: IPCOM000118040D
Original Publication Date: 1996-Aug-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 4 page(s) / 68K

Publishing Venue

IBM

Related People

Ono, K: AUTHOR [+2]

Abstract

Disclosed is a display device for memory sharing status of concurrent processes. The attributes of shared memory, which are the time-stump, process name and memory address, are represented in three-dimension space. Then it can be browsed when and where and who allocated/released the shared memory and assigned/referred the value in the memory. The three-dimension space can be crossed by arbitrary plane or projected into a plane, and the cross section or the image makes information filtering.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 65% of the total text.

Display Device for Memory Sharing Status of Concurrent Processes

      Disclosed is a display device for memory sharing status of
concurrent processes.  The attributes of shared memory, which are the
time-stump, process name and memory address, are represented in
three-dimension space.  Then it can be browsed when and where and who
allocated/released the shared memory and assigned/referred the value
in the memory.  The three-dimension space can be crossed by arbitrary
plane or projected into a plane, and the cross section or the image
makes information filtering.

      Fig. 1 shows three memory blocks shared by two processes named
"P1" and "P2."  A memory block is represented as a rectangle in time
and address plane.  The width of the rectangle shows the address area
of the shared memory block, and the height of the rectangle shows the
lifetime of the shared memory block from the allocation until the
release.  The memory sharing status of concurrent processes are
represented as the overlapped rectangles.

      The process "P1" creates and owns two shared memory blocks,
and the process "P2" creates and owns one shared memory block.  Fig.
2 shows the process "P1" which created a shared memory block "M1" at
the time 5, and also created a shared memory block "M2" at the time
10.  In "M1", two regions between small filled rectangles "d1.x" and
"d1.affl3]" are assigned, and one region between small dots "d1.r" is
referred.

      Fig. 3 shows the overlap...