Managing data using archiving
First Claim
Patent Images
1. A system for archiving, comprising:
- an active memory;
an archive memory;
an interface configured to;
receive an indication to archive an object in the active memory, wherein an object tree is comprised of a plurality of objects, wherein the plurality of objects of the object tree are stored in the active memory, wherein a subtree of the object tree comprises the object and a subset of the plurality of objects, wherein the object has a relation to an other object in the active memory, wherein the object tree comprises the other object and the subtree does not comprise the other object, wherein the object is an root object of the subtree and the subset of the plurality of objects include one or more member objects of the subtree; and
a processor configured to;
in response to receiving the indication to archive the object prepare the object to be archived, wherein to prepare the object to be archived, the processor is configured to;
flag the object as archive prepared by setting an attribute bit associated with the object in an object data table;
monitor the object for accesses, comprising determining a number of object accesses associated with the object; and
determine a number of object accesses associated with the object that do not have archive permission;
archive in the archive memory the object and the subset of the plurality of objects based on the determined number of object access associated with the object and the determined number of object accesses associated with the object that do not have archive permission; and
maintain the relation between the other object stored in the active memory and the archived object stored in the archive memory, wherein to maintain the relation between the other object stored in the active memory and the archived object stored in the archive memory, the processor is configured to enable the archived object stored in the archive memory to be accessed from the other object stored in the active memory by traversing the object tree stored in the active memory from the other object to the archived object stored in the archive memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for archiving includes an active memory, an archive memory, an interface, and a processor. The interface is to receive an indication to archive an object in the active memory. The object has a relation to an other object. The processor is to archive the object in the archive memory. The other object maintains the relation with the object that has been archived.
12 Citations
22 Claims
-
1. A system for archiving, comprising:
-
an active memory; an archive memory; an interface configured to; receive an indication to archive an object in the active memory, wherein an object tree is comprised of a plurality of objects, wherein the plurality of objects of the object tree are stored in the active memory, wherein a subtree of the object tree comprises the object and a subset of the plurality of objects, wherein the object has a relation to an other object in the active memory, wherein the object tree comprises the other object and the subtree does not comprise the other object, wherein the object is an root object of the subtree and the subset of the plurality of objects include one or more member objects of the subtree; and a processor configured to; in response to receiving the indication to archive the object prepare the object to be archived, wherein to prepare the object to be archived, the processor is configured to; flag the object as archive prepared by setting an attribute bit associated with the object in an object data table; monitor the object for accesses, comprising determining a number of object accesses associated with the object; and determine a number of object accesses associated with the object that do not have archive permission; archive in the archive memory the object and the subset of the plurality of objects based on the determined number of object access associated with the object and the determined number of object accesses associated with the object that do not have archive permission; and maintain the relation between the other object stored in the active memory and the archived object stored in the archive memory, wherein to maintain the relation between the other object stored in the active memory and the archived object stored in the archive memory, the processor is configured to enable the archived object stored in the archive memory to be accessed from the other object stored in the active memory by traversing the object tree stored in the active memory from the other object to the archived object stored in the archive memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22)
-
-
18. A method for archiving, comprising:
-
receiving an indication to archive an object in an active memory, wherein an object tree is comprised of a plurality of objects wherein the plurality of objects of the object tree are stored in the active memory, wherein a subtree of the object tree comprises the object and a subset of the plurality of objects, wherein the object has a relation to an other object in the active memory, wherein the object tree comprises the other object and the subtree does not comprise the other object, wherein the object is an root object of the subtree and the subset of the plurality of objects include one or more member objects of the subtree; in response to receiving the indication to archive the object preparing the object to be archived, wherein preparing the object to be archived comprises; flagging the object as archive prepared by setting an attribute bit associated with the object in an object data table; monitoring the object for accesses, comprising determining a number of object accesses associated with the object; and determining a number of object accesses associated with the object that do not have archive permission; archiving in an archive memory, using a processor, the object and the subset of the plurality of objects based on the determined number of object access associated with the object and the determined number of object accesses associated with the object that do not have archive permission; and maintaining the relation between the other object stored in the active memory and the archived object stored in the archive memory, wherein maintaining the relation between the other object stored in the active memory and the archived object stored in the archive memory comprises enabling the archived object stored in the archive memory to be accessed from the other object stored in the active memory by traversing the object tree stored in the active memory from the other object to the archived object stored in the archive memory.
-
-
19. A computer program product for archiving, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving an indication to archive an object in an active memory, wherein an object tree is comprised of a plurality of objects wherein the plurality of objects of the object tree are stored in the active memory, wherein a subtree of the object tree comprises the object and a subset of the plurality of objects, wherein the object has a relation to an other object in the active memory, wherein the object tree comprises the other object and the subtree does not comprise the other object, wherein the object is an root object of the subtree and the subset of the plurality of objects include one or more member objects of the subtree; in response to receiving the indication to archive the object preparing the object to be archived, wherein preparing the object to be archived comprises; flagging the object as archive prepared by setting an attribute bit associated with the object in an object data table; monitoring the object for accesses, comprising determining a number of object accesses associated with the object; and determining a number of object accesses associated with the object that do not have archive permission; archiving in an archive memory the object and the subset of the plurality of objects based on the determined number of object access associated with the object and the determined number of object accesses associated with the object that do not have archive permission; and maintaining the relation between the other object stored in the active memory and the archived object stored in the archive memory, wherein maintaining the relation between the other object stored in the active memory and the archived object stored in the archive memory comprises enabling the archived object stored in the archive memory to be accessed from the other object stored in the active memory by traversing the object tree stored in the active memory from the other object to the archived object stored in the archive memory.
-
Specification