Method and apparatus for aging a versioned heap system
First Claim
Patent Images
1. A method in a data processing system for managing versioning data in a heap, the method comprising:
- locating a versioning data structure for an object in the heap, wherein the versioning data structure is used to store changes in data for the object and wherein the object is associated with the versioning data structure;
determining whether the versioning data in the versioning data structure exceeds a threshold; and
responsive to the versioning data exceeding the threshold, removing the versioning data from the heap.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved method, apparatus, and computer instructions for a method in a data processing system for managing versioning data in a heap. A versioning data structure for an object in the heap is located, wherein the versioning data structure is used to store changes in data for the object and wherein the object is associated with the versioning data structure. A determination is made as to whether versioning data in the versioning data structure exceeds a threshold. The versioning data is removed from the heap in response to the versioning data exceeding the threshold.
-
Citations
20 Claims
-
1. A method in a data processing system for managing versioning data in a heap, the method comprising:
-
locating a versioning data structure for an object in the heap, wherein the versioning data structure is used to store changes in data for the object and wherein the object is associated with the versioning data structure;
determining whether the versioning data in the versioning data structure exceeds a threshold; and
responsive to the versioning data exceeding the threshold, removing the versioning data from the heap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system for managing versioning data in a heap, the data processing system comprising:
-
locating means for locating a versioning data structure for an object in the heap, wherein the versioning data structure is used to store changes in data for the object and wherein the object is associated with the versioning data structure;
determining means for determining whether versioning data in the versioning data structure exceeds a threshold; and
removing means, responsive to the versioning data exceeding the threshold, for removing the versioning data from the heap. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product in a data processing system for managing versioning data in a heap, the computer program product comprising:
-
first instructions for locating a versioning data structure for an object in the heap, wherein the versioning data structure is used to store changes in data for the object and wherein the object is associated with the versioning data structure;
second instructions for determining whether versioning data in the versioning data structure exceeds a threshold; and
third instructions, responsive to the versioning data exceeding the threshold, for removing the versioning data from the heap. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification