Method and apparatus for providing transparent persistent data s

Data processing: database and file management or data structures – Database design – Data structure types

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

707100, 707 2, 707 10, G06F 1700

Patent

active

058648640

ABSTRACT:
The present invention teaches a variety of methods, data structures, and apparatus. In a first embodiment of the present invention, an instance of a data type has a data structure including a transient value data field for storing an internalized data format representation of a persistent data associated with the instance and a persistent value data field for storing an externalized data format representation of the persistent data associated with the instance. The data structure provides a capability of maintaining a persistent data associated with the instance within a database in which the data type of the instance is foreign. This includes embodiments in which the database is a relational database or an object oriented database. In some embodiments, the instance is included in a persistent programming language object. A separate embodiment of the present invention teaches a computer system having a central processing unit, a transient computer readable medium accessible by the central processing unit, a persistent computer readable medium accessible by the central processing unit, and an instance of a data type having a data structure stored in the transient computer readable medium. Further implemented on the computer system is a database and a persistent storage manager. The persistent storage manager is operative to manage the database such that the persistent data associated with the instance is maintained within the database. In addition, a number of methods for providing a variety of aspects of transparent persistent data support to instances of persistent foreign data types are disclosed.

REFERENCES:
patent: 5008786 (1991-04-01), Thatte
patent: 5206951 (1993-04-01), Khoyi et al.
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5504895 (1996-04-01), Kurosawa et al.
William Harrison, Harold Ossher, "Attaching Variables to Method Realizations Instead of Classes." IEEE, 0-8186-2585-Jun. 1992, pp. 291-299.
J. Eliot Moss, "Working with Persistent Objects: To Swizzle or Not to Swizzle", IEEE Transactions On Software Engineering, vol. 18, No. 8, Aug., 1992.
Francois Bancilhon, http://www.sigs.com/publications/docs/oc/9602/oc9602.c.bancilhon.html.
Massimo Ancona, "Persistent Heaps", Mar. 21-23 1990, Proceedings of the Annual International Phoenix Conference on Computers and Communications.
Millard et al., "Run-Time Support and Storage Management for Memory-Mapped Persistent Objects", May 25-28 1993, Proceedings of The 15th International Conference on Distributed Computing Systems.
Morrison et al., "Exploiting Persistent Linkage in Software Engineering Environments", Jan. 1995, The Computer Journal, vol. 38, No. 1.
J. Eliot B. Moss, "Working with Persistent Objects: To Swizzle or Not to Swizzle", Aug. 1992, IEEE Transactions on Software Engineering, vol. 18, No. 8.
Marc Shapiro, "A Binding Protocol for Distributed Shared Objects", Jun. 21-24 1994, Proceedings of the International Conference on Distributed Computing Systems.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for providing transparent persistent data s does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for providing transparent persistent data s, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for providing transparent persistent data s will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1458850

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.