Maintaining an aggregate including active files in a storage pool in a random access medium
First Claim
1. A method, comprising:
- providing an active-only storage pool in a random access device, wherein the active-only storage pool is intended to include only active files and not inactive versions of files;
associating a plurality of files in the active-only storage pool with a precursor aggregate in the active-only storage pool, wherein the precursor aggregate comprises a logical entity providing an association of files;
deactivating one file associated with the precursor aggregate in the active only storage pool to produce an inactive version of the deactivated file, wherein the precursor aggregate is associated with the inactive version of the file in response to the deactivation;
determining the inactive version of at least one file in the precursor aggregate;
copying the files associated with the precursor aggregate to an aggregate managed file in an additional storage pool, wherein the aggregate managed file maintains the inactive version of the at least one file deleted from the active only storage pool, wherein files are maintained in a sequential ordering in the aggregate managed file and wherein the files in the aggregate managed file are written sequentially;
determining whether an inactive file in the precursor aggregate in the active-only storage pool is inactive and has been copied to the aggregate managed file in the additional storage pool;
deleting the determined inactive version of the file from the active only storage pool and the precursor aggregate association in response to determining that the inactive file was copied to the aggregate managed file in which files are maintained in the sequential ordering andmaintaining aggregate information for the aggregate managed file and the precursor aggregate, wherein the information for each of the aggregate managed file and the precursor aggregate indicates the aggregate managed file or precursor aggregate identifier, a number of files in the aggregate managed file or associated with the precursor aggregate, and a field indicating a size of the aggregate managed file or an indication of a precursor aggregate.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for maintaining an aggregate including active files in a storage pool in a random access medium. An active-only storage pool is configured in a random access device. The active-only storage pool is intended to include only active files and not inactive versions of files. A plurality of files in the active-only storage pool are associated with a precursor aggregate in the active-only storage pool. One file associated with the precursor aggregate in the active only storage pool is deactivated to produce an inactive version of the deactivated file. The precursor aggregate is associated with the inactive version of the file in response to the deactivation. A determination is made of the inactive version of at least one file in the precursor aggregate. The determined inactive version of the at least one file is deleted from the active only storage pool.
-
Citations
41 Claims
-
1. A method, comprising:
-
providing an active-only storage pool in a random access device, wherein the active-only storage pool is intended to include only active files and not inactive versions of files; associating a plurality of files in the active-only storage pool with a precursor aggregate in the active-only storage pool, wherein the precursor aggregate comprises a logical entity providing an association of files; deactivating one file associated with the precursor aggregate in the active only storage pool to produce an inactive version of the deactivated file, wherein the precursor aggregate is associated with the inactive version of the file in response to the deactivation; determining the inactive version of at least one file in the precursor aggregate; copying the files associated with the precursor aggregate to an aggregate managed file in an additional storage pool, wherein the aggregate managed file maintains the inactive version of the at least one file deleted from the active only storage pool, wherein files are maintained in a sequential ordering in the aggregate managed file and wherein the files in the aggregate managed file are written sequentially; determining whether an inactive file in the precursor aggregate in the active-only storage pool is inactive and has been copied to the aggregate managed file in the additional storage pool; deleting the determined inactive version of the file from the active only storage pool and the precursor aggregate association in response to determining that the inactive file was copied to the aggregate managed file in which files are maintained in the sequential ordering and maintaining aggregate information for the aggregate managed file and the precursor aggregate, wherein the information for each of the aggregate managed file and the precursor aggregate indicates the aggregate managed file or precursor aggregate identifier, a number of files in the aggregate managed file or associated with the precursor aggregate, and a field indicating a size of the aggregate managed file or an indication of a precursor aggregate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system in communication with a random access device, comprising:
-
a processor; a computer readable medium including a program executed by the processor to perform operations, the operations comprising; providing an active-only storage pool in a random access device, wherein the active-only storage pool is intended to include only active files and not inactive versions of files; associating a plurality of files in the active-only storage pool with a precursor aggregate in the active-only storage pool, wherein the precursor aggregate comprises a logical entity providing an association of files; deactivating one file associated with the precursor aggregate in the active only storage pool to produce an inactive version of the deactivated file, wherein the precursor aggregate is associated with the inactive version of the file in response to the deactivation; determining the inactive version of at least one file in the precursor aggregate; copying the files associated with the precursor aggregate to an aggregate managed file in an additional storage pool, wherein the aggregate managed file maintains the inactive version of the at least one file deleted from the active only storage pool, wherein files are maintained in a sequential ordering in the aggregate managed file, and wherein the files in the aggregate managed file are written sequentially; determining whether an inactive file in the precursor aggregate in the active-only storage pool is inactive and has been copied to the aggregate managed file in the additional storage pool; and deleting the determined inactive version of the file from the active only storage pool and the precursor aggregate association in response to determining that the inactive file was copied to the aggregate managed file in which files are maintained in the sequential ordering. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An article of manufacture comprising a computer readable storage medium having code executed to communicate with a random access device and to perform operations, the operations comprising:
-
providing an active-only storage pool in a random access device, wherein the active-only storage pool is intended to include only active files and not inactive versions of files; associating a plurality of files in the active-only storage pool with a precursor aggregate in the active-only storage pool, wherein the precursor aggregate comprises a logical entity providing an association of files; deactivating one file associated with the precursor aggregate in the active only storage pool to produce an inactive version of the deactivated file, wherein the precursor aggregate is associated with the inactive version of the file in response to the deactivation; determining the inactive version of at least one file in the precursor aggregate; copying the files associated with the precursor aggregate to an aggregate managed file in an additional storage pool, wherein the aggregate managed file maintains the inactive version of the at least one file deleted from the active only storage pool, wherein files are maintained in a sequential ordering in the aggregate managed file, and wherein the files in the aggregate managed file are written sequentially; determining whether an inactive file in the precursor aggregate in the active-only storage pool is inactive and has been copied to the aggregate managed file in the additional storage pool; and deleting the determined inactive version of the file from the active only storage pool and the precursor aggregate association in response to determining that the inactive file was copied to the aggregate managed file in which files are maintained in the sequential ordering. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification