Methods and apparatus for providing transparent persistence in a distributed object operating environment
AssigneeSun Microsystems, Inc.
InventorsMark W. Hapner, Alan Snyder
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsMark W. Hapner, Alan Snyder
Estimating the term…
A number of methods and apparatus are disclosed for providing transparent persistence in a distributed object operating environment are disclosed. In general, the present invention teaches replacing the value in the object's data pointer (addressing information which points to the objects limited persistent memory) with a pointer value which points out to another persistent storage device. In preferred embodiments, a persistent storage manager (external and transparent to the distributed object) maintains the object data. In a specific embodiment, a distributed object framework is provided which has the mechanism for providing the transparent persistent strategy of the present invention. An object developer develops object implementations which the distributed object generates distributed objects with, in the process automatically providing transparent persistence.
A computer-implemented method for providing transparent persistent data support to distributed objects instantiated within a distributed object system wherein an instance of a servant object class is instantiated having a transient data portion in which transient data can be stored and a data object in which persistent data can be stored, the method comprising the steps of:
A computer-implemented method for providing transparent persistent data support to distributed objects instantiated within a distributed object system wherein an instance of a servant object class is instantiated having a transient data portion in which transient data can be stored and a data object in which persistent data can be stored, the method comprising the steps of:
A computer-implemented method for providing transparent persistent data support to distributed objects instantiated within a distributed object system wherein an instance of a servant object class is instantiated having a transient data portion in which transient data can be stored and a data object in which persistent data can be stored, the method comprising the steps of:
A distributed object having transparent persistent data support, the transparent persistent data support being formed using:
A computer system for creating a distributed object having transparent persistent data support, comprising:
A distributed object suitable for use on a distributed object system, comprising a transient data space for storing transient data, a data object and a persistent data pointer that indirects the reading and writing of persistent data from the data object to a persistent data object, which persistent data object is an image of a persistent database, the persistent database being maintained by a persistent storage mechanism which is distinct from the distributed object, the persistent storage mechanism providing the servant object the capability of storing more persistent data than would be possible with the data object, wherein the capability of storing more persistent data than would be possible with the data object is provided by a replacement mechanism which allows the value of the data object to be swapped with a pointer to the persistent data object.
Dependencies are inferred from the claim text.