CONTROLLING FILLING LEVELS OF STORAGE POOLS
First Claim
1. A method of controlling filling levels of a plurality of storage pools using a processor device, each storage pool of said plurality of storage pools having assigned an identifier, said method comprising:
- selecting a plurality of files from said plurality of storage pools;
copying each file of said plurality of files to a server;
updating a list, said list comprising an entry for each file of said plurality of files, each entry comprising a status information, said status information indicating that the corresponding file has been copied to said server, each entry further comprising the identifier of the storage pool on which the corresponding file is stored;
if a filling level of one storage pool reaches a predefined first threshold value, then determining a first set of files by use of said list, said first set of files comprising files for which the status information in the corresponding entries indicate that the files have been copied to said server and for which the identifiers in the entries correspond to the identifier of said one storage pool;
replacing each file of said first set of files on said one storage pool by a stub file; and
updating said status information comprised in the entries for the files of said first set of files, said updated status information indicating that the files have been replaced by stub files.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, system, and computer program product embodiments of controlling filling levels of a plurality of storage pools are provided. A plurality of files is selected from each storage pool of the plurality of storage pools. Each file is then copied to a server and a list is updated. The list comprises an entry for each file of the plurality of files. Each entry comprises a status information. The status information indicates that the corresponding file has been copied to the server. Each entry further comprises an identifier indicating the storage pool on which the corresponding file is stored. If it is detected that the filling level of a storage pool reaches a predefined first threshold value, then a first set of files is determined by use of the list. Each file of the first set of files is replaced by a stub file. The status information is updated.
21 Citations
14 Claims
-
1. A method of controlling filling levels of a plurality of storage pools using a processor device, each storage pool of said plurality of storage pools having assigned an identifier, said method comprising:
-
selecting a plurality of files from said plurality of storage pools; copying each file of said plurality of files to a server; updating a list, said list comprising an entry for each file of said plurality of files, each entry comprising a status information, said status information indicating that the corresponding file has been copied to said server, each entry further comprising the identifier of the storage pool on which the corresponding file is stored; if a filling level of one storage pool reaches a predefined first threshold value, then determining a first set of files by use of said list, said first set of files comprising files for which the status information in the corresponding entries indicate that the files have been copied to said server and for which the identifiers in the entries correspond to the identifier of said one storage pool; replacing each file of said first set of files on said one storage pool by a stub file; and updating said status information comprised in the entries for the files of said first set of files, said updated status information indicating that the files have been replaced by stub files. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for controlling filling levels of a plurality of storage pools said computer program product comprising computer executable instructions, said instructions being adapted to perform the steps of:
-
selecting a plurality of files from said plurality of storage pools by use of a given set of rules; and providing an object-ID of each file of said plurality of files via an interface to an additional computer program product.
-
-
9. A computer program product for controlling filling levels of a plurality of storage pools using a processor device, said computer program product comprising computer executable instructions, said instructions being adapted to perform the steps of:
-
receiving an object-ID of each file of a plurality of files, said plurality of files being stored on said plurality of storage pools, wherein an identifier has been assigned to each storage pool of said plurality of storage pools; copying each file of said plurality of files to a server; updating a list, said list comprising an entry for each file of said plurality of files, each entry comprising a status information, said status information indicating that the corresponding file has been copied to said server, each entry further comprising the identifier of the storage pool on which the corresponding file is stored; monitoring a filling level of each storage pool; if the filling level of one storage pool is detected to reach a predefined first threshold value, then determining a first set of files by use of said list, said first set of files comprising files for which the status information in the corresponding entries indicate that the files have been copied to said server and for which the corresponding identifier in the entries corresponds to the identifier of said one storage pool; replacing each file of said first set of files on said one storage pool by a stub file; and updating the status information comprised in the entries for the files of said first set of files, said updated status information indicating that the files have been replaced by stub files.
-
-
10. A data processing system for controlling filling levels of a plurality of storage pools, each of said storage pool having assigned an identifier, said data processing system comprising:
-
a processor device operable in the data processing system, wherein the processor device is adapted for; selecting a plurality of files from said plurality of storage pools; copying each file of said plurality of files to a server; updating a list, said list comprising an entry for each file of said plurality of files, each entry comprising a status information, said status information indicating that the corresponding file has been copied to said server, each entry further comprising the identifier of the storage pool on which the corresponding file is stored; monitoring a filling level of each storage pool of said plurality of storage pools; determining a first set of files by use of said list in response to the detection of one storage pool reaching a predefined first threshold value, said first set of files comprising files for which the status information in the corresponding entries indicate that the files have been copied to said server and for which the corresponding identifiers in the entries correspond to the identifier of said one storage pool; replacing each file of said first set of files on said one storage pool by a stub file; and updating the status information comprised in the entries for the files of said first set of files, said updated status information indicating that the files have been replaced by stub files. - View Dependent Claims (11, 12, 14)
-
-
13. The data processing system of 10, wherein the processor device is further adapted for storing at least one set of rules, and selecting said plurality of files according to said at least one set of rules.
Specification