Browse Prior Art Database

Object Distribution and Spooled Save/Restore for an Object-Oriented Machine Architecture by Use of a Dump Space Object

IP.com Disclosure Number: IPCOM000061367D
Original Publication Date: 1986-Jul-01
Included in the Prior Art Database: 2005-Mar-09
Document File: 3 page(s) / 59K

Publishing Venue

IBM

Related People

Beetcher, RC: AUTHOR [+6]

Abstract

This invention presents mechanisms that are used in an object-oriented machine architecture to allow a multiple, dissimilar object to be saved into and subsequently restored from another object (referred to as a 'dump space'). Machine functions are provided to perform operations on the dump space object that allow the user to do object distribution and spooled save/restore processing to save time over accessing media. This invention uses a machine object in the figure called a 'dump space' with an internal area (not directly visible above the machine interface) that is used to store all the internal data structures necessary to reconstruct all the objects that are saved in the dump space.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 3

Object Distribution and Spooled Save/Restore for an Object-Oriented Machine Architecture by Use of a Dump Space Object

This invention presents mechanisms that are used in an object-oriented machine architecture to allow a multiple, dissimilar object to be saved into and subsequently restored from another object (referred to as a 'dump space'). Machine functions are provided to perform operations on the dump space object that allow the user to do object distribution and spooled save/restore processing to save time over accessing media. This invention uses a machine object in the figure called a 'dump space' with an internal area (not directly visible above the machine interface) that is used to store all the internal data structures necessary to reconstruct all the objects that are saved in the dump space. The following functions are provided by machine instructions that operate on the dump space object: - Save objects in the dump space (by copying their internal data structures into the dump space). - Restore objects from the dump space (by copying internal data structures from the dump space object into new objects). - Retrieve data (called 'dump data') from the dump space, thus making a form of the machine internal data available above the machine interface. - Insert previously retrieved dump data into the dump space (after the machine has performed validity checks designed to prevent inadvertent corruption of the machine by rejecting invalid or modified dump data). - Save the dump space object to an external medium, such as tape or diskette (essentially the same way any other object may be saved). - Load the image of objects saved on an external medium, such as tape or diskette, into a dump space object. - Restore an object from the image of a dump space that is saved on an external medium, such as tape or diskette, without restoring the entire dump space object onto the system. The problem of efficiently distributing objects between systems is complicated in an object-oriented machine architecture because the machine rigorously hides from the user (above the machine interface) the implementation data structures that are necessary below the interface to form the object. Even if the internal data structures of an object can be observed, there is no mechanism in the machine interface to use this information to construct an exact duplicate of the original object. The dump space object allows the entire description and contents of multiple objects to be collected into a single object. The machine instruction for retrieving data from the dump space then allows the user to extract the saved internal object data that is not normally visible above the machine interface. If the user transmits this information to another system and in...