Method and system for archiving and compacting data in a data storage array
First Claim
1. A computer system comprising:
- a bus;
a memory unit coupled with said bus;
a processor coupled with said bus and for executing a method for transferring data in a data storage array comprising;
a) archiving a plurality of selected files to remove them from said data storage array;
b) determining a first configuration of said data storage array calculating a first amount of free space on each of a plurality of data storage devices in said data storage array; and
c) moving a plurality of files from a first data storage device in said data storage array to a second data storage device in said data storage array to create a second configuration of said data storage array, wherein said first data storage device has a second amount of free space that is greater than said first amount of free space in said first configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to a method and system for archiving and compacting data in a data storage array. In one embodiment, a plurality of archivable files are identified, archived, and removed from a data storage array. A first configuration of the data storage array is then determined in which the free space on each of a plurality of data storage devices in the data storage array is calculated. A process is performed for moving a plurality of files from a first of the data storage devices to other data storage devices in the data storage array. The moving process is repeated to create a second configuration of the data storage array. In the second configuration, the first data storage device has a greater amount of free space than in the first configuration.
-
Citations
28 Claims
-
1. A computer system comprising:
-
a bus; a memory unit coupled with said bus; a processor coupled with said bus and for executing a method for transferring data in a data storage array comprising; a) archiving a plurality of selected files to remove them from said data storage array; b) determining a first configuration of said data storage array calculating a first amount of free space on each of a plurality of data storage devices in said data storage array; and c) moving a plurality of files from a first data storage device in said data storage array to a second data storage device in said data storage array to create a second configuration of said data storage array, wherein said first data storage device has a second amount of free space that is greater than said first amount of free space in said first configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for transferring data stored on a centralized data storage array comprising:
-
recognizing an assigned logical date associated with a file entity defining a beginning of a time period for maintaining said file entity in said centralized data storage array; recognizing an assigned category associated with said file entity defining a length of said time period for maintaining said file entity in said centralized data storage array; adding said file entity to a list of candidate entities when said time period for maintaining said file entity in said centralized data storage array has elapsed; and identifying an archivable file entity from said list of candidate entities and archiving a copy of said archivable file entity. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for transferring data stored in a data storage array comprising:
-
a) determining a first configuration of said data storage array wherein a first amount of free space on each of a plurality of data storage devices in said data storage array is calculated; b) moving a plurality of individual file entities between said plurality of data storage devices wherein said b) comprises; b1) selecting a first data storage device in said data storage array; b2) selecting a first file entity from said first data storage device; and b3) moving said first file entity from said first data storage device to a data storage device of said plurality of other data storage devices in said data storage array to create a second configuration of said data storage array, wherein said first data storage device has a second amount of free space that is greater than said first amount of free space in said first configuration. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification