Method for making data objects having hidden pointers persistent

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 900

Patent

active

055903274

ABSTRACT:
A method for making data objects having hidden pointers persistent is disclosed. A pre-existing process for creating data objects is modified so as to selectively inhibit both the allocation of memory space for the data object and the initialization of data within the data object. A data object with hidden pointers created by a previous program invocation is retrieved into memory by a subsequent program invocation. The modified object creation process is then advantageously applied to the data object. As a result, the hidden pointers within the data object are initialized without allocating new memory or disturbing the data within the data object. Where the object creation process includes the execution of a user supplied initialization function, the initialization function is modified so as to inhibit the initialization of data within the data object. A global flag is set by the object creation process and tested within the initialization function. If the initialization function finds the flag to be set, execution of the data initialization code is avoided.

REFERENCES:
patent: 4638426 (1987-01-01), Chang et al.
patent: 4814971 (1989-03-01), Thatte et al.
patent: 4853842 (1989-08-01), Thatte et al.
patent: 5293630 (1994-03-01), Tatge et al.
patent: 5297279 (1994-03-01), Bannon et al.
R. Agrawal et al., "ODE (Object Database and Environment): The Language and the Data Model", Proc. ACM-SIGMOD 1989 Int'l Conf. Management of Data, Portland, Oregon, May-Jun. 1989, 36-45.
O. Deux, et al., "The O.sub.2 System", Communications of the ACM, vol. 34, No. 10, Oct. 1991, 35-48.
C. Lamb, et al., "The ObjectStore Database System", Communications of the ACM, vol. 34, No. 10, Oct. 1991, 50-63.
J. E. B. Moss, "Working with Persistent Objects: To Swizzle or Not to Swizzle", IEEE Transactions on Software Engineering, vol. 18, No. 8, Aug. 1992, 657-673.
J. E. Richardson et al., "Persistence in the E Language: Issues and Implementation", Software-Practice & Experience vol. 19, No. 12, Dec. 1989, 1115-1150.
P. R. Wilson, "Pointer Swizzling at Page Fault Time: Efficiently Supporting Huge Address Spaces on Standard Hardware", University of Illinois at Chicago Technical Report UIC-EECS-90-6, Dec. 1990.
R. Agrawal, N. H. Gehani, "Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language 0++", 2nd Int'l Workshop on Database Programming Languages, Portland, OR, Jun. 1989, 25-40.
A. Biliris, "An Efficient Database Storage Structure for Large Dynamic Objects", Proc. IEEE 8th Int'l Data Engineering Conference 1992, Phoenix, Arizona, Feb. 1992, 301-308.
B. Stroustrup, "Sixteen Ways to Stack a Cat", Proc. USENIX Winter Conf., 1991.
J. E. Richardson et al., "Persistence In The E Language: Issues and Implementation," Software-Practice And Experience, vol. 19(12), Dec., 1989, pp. 1115-1150.

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 for making data objects having hidden pointers persistent 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 for making data objects having hidden pointers persistent, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for making data objects having hidden pointers persistent will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1149729

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