Method and System for Using Zero Frames as Buffer to Store Data Dump
Publication Date: 2010-Aug-31
The IP.com Prior Art Database
A method and system for using one or more zero frames as a buffer to store data dump is disclosed. The method includes identifying the one or more zero frames residing in a real storage buffer for storing the data dump. Further, the method includes managing the one or more zero frames for analyzing the data dump.
Method and System for Using Zero Frames as Buffer to Store Data Dump Disclosed is a method and system for using one or more zero frames as a buffer to
store data dump. A zero frame is defined as a frame which is initialized to zero. Usually, a dumping program captures a data dump during a failure of a process running
on a computer system. The dumping program stores the data dump on virtual buffer
storage of the dumping program. Thereafter, the dumping program accesses the data
dump for identifying a cause of failure of the process. The frequent access to the data
dumps residing on the virtual buffer storage of the dumping program results in an
overhead for address translation.
The method and system disclosed provides a storage mechanism to a dumping
program for an effective retrieval of the data dump corresponding to a program. The
method employs one or more zero frames residing in a real storage buffer for storing
the data dump captured by the dumping program.
A dumping program includes a set of main control block, translation tables and a
storage buffer area. In case of a failure of a process occurs on a computer system, the
dumping program is first initialized. The method of initialization of the dumping program
includes a set up of the main control block, the translation tables and the storage area. Once, the dumping program is initialized, the dumping program captures data dump. In
order to store the data dump, the dumping program scans a real storage buffer and
identifies one or more zero frames residing in the real storage buffers. Further, the one
or more zero frames identified are assigned with a header by the dumping program. A
header assigned to a zero frame facilitates identification of the frame based on the
context of the data dump stored in the zero frame.
The one or more zero frames identified are then stored in a form of a linked list. The
method includes one or more control blocks for storing pointers corresponding to the
one or more zero frames identified. Each control block stores following pointers:
An available queue pointer named AvQPtr pointing towards a next available zero
frame in the linked list.
A pointer named RealAddr containing a real storage address of the zero frame. Further, the one or more control blocks may store pointers corresponding to other
controls blocks as follows:
A forward queue pointer named FwdQPtr pointing towards a next control block in
the linked list.
A return queue pointer named RetQPtr pointing towards a next control block in
the linked list.
Further, the dumping program also stores one or more pointers in a real storage buffer
for accessing the one or more zero frames. The real storage buffer stores following
A pointer named ZRealFramePtr pointing towards a zero frame at start of the
A pointer named ZAvFramePtr pointing towards the available zero frames in the
A pointer named ZRetFramePtr pointing towards the zero frames returne...