Controlling filling levels of storage pools
First Claim
1. A method for controlling filling levels of a plurality of storage pools, each storage pool comprising a plurality of files, using a processor device in a computing system including a first computing device storing the plurality of storage pools, a second computing device in communication with the first storage device and storing a list including size information corresponding to each storage pool and to size information and type of data in each file in each storage pool, and a server in communication with the first computing device and the second computing device, said method comprising:
- providing a first threshold value for each respective storage pool representing a predefined maximum storage amount;
monitoring an associated filling level of each respective storage pool as each file in each storage pool is copied to the server;
if the filling level of a particular storage pool reaches a corresponding particular first threshold value;
searching the particular storage pool to determine which files are copied to the server,determining, via the list, a type of data of each file that is copied to the server, andselecting a first set of files in the particular storage pool based on the type of data and an amount of free space needed to reduce the associated filling level below the corresponding particular first threshold value to store a new set of files; and
replacing each file in the selected first set of files with a respective stub file for freeing the needed storage space in the respective storage pool such that the associated filling level is less than the corresponding particular first threshold value and such that the new set of files may be stored therein, wherein all of a first type of data is selected and replaced before any of a second type of data is selected and replaced based on a priority policy.
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.
6 Citations
20 Claims
-
1. A method for controlling filling levels of a plurality of storage pools, each storage pool comprising a plurality of files, using a processor device in a computing system including a first computing device storing the plurality of storage pools, a second computing device in communication with the first storage device and storing a list including size information corresponding to each storage pool and to size information and type of data in each file in each storage pool, and a server in communication with the first computing device and the second computing device, said method comprising:
-
providing a first threshold value for each respective storage pool representing a predefined maximum storage amount; monitoring an associated filling level of each respective storage pool as each file in each storage pool is copied to the server; if the filling level of a particular storage pool reaches a corresponding particular first threshold value; searching the particular storage pool to determine which files are copied to the server, determining, via the list, a type of data of each file that is copied to the server, and selecting a first set of files in the particular storage pool based on the type of data and an amount of free space needed to reduce the associated filling level below the corresponding particular first threshold value to store a new set of files; and replacing each file in the selected first set of files with a respective stub file for freeing the needed storage space in the respective storage pool such that the associated filling level is less than the corresponding particular first threshold value and such that the new set of files may be stored therein, wherein all of a first type of data is selected and replaced before any of a second type of data is selected and replaced based on a priority policy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for controlling filling levels of a plurality of storage pools using a processor device in a computing system including a first computing device storing the plurality of storage pools, a second computing device in communication with the first storage device and storing a list including size information corresponding to each storage pool and to size information and type of data in each file in each storage pool, and a server in communication with the first computing device and the second computing device, said computer program product including a computer-readable memory comprising:
-
computer code for providing a first threshold value for each respective storage pool representing a predefined maximum storage amount; computer code for monitoring an associated filling level of each respective storage pool as each file in each storage pool is copied to the server; computer code for determining if the filling level of a particular storage pool reaches a corresponding particular first threshold value, and in response thereto; computer code for searching the particular storage pool to determine which files are copied to the server, computer code for determining, via the list, a type of data of each file that is copied to the server, and computer code for selecting a first set of files in the particular storage pool based on the type of data and an amount of free space needed to reduce the associated filling level below the corresponding particular first threshold value to store a new set of files; and computer code for replacing each file in the selected first set of files with a respective stub file for freeing the needed storage space in the respective storage pool such that the associated filling level is less than the corresponding particular first threshold value and such that the new set of files may be stored therein, wherein all of a first type of data is selected and replaced before any of a second type of data is selected and replaced based on a priority policy. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computing system for controlling storage pool filling levels, comprising:
-
a first computing device storing a plurality of storage pools, each storage pool comprising a plurality of files; a second computing device in communication with the first storage device and storing a list including size information corresponding to each storage pool and to size information and type of data in each file in each storage pool; and a server in communication with the first computing device and the second computing device; and a processor device operable with the first computing device, the second computing device, and the server wherein the processor device is configured for; providing a first threshold value for each respective storage pool representing a predefined maximum storage amount, monitoring an associated filling level of each respective storage pool as each file in each storage pool is copied to the server, determining if the filling level of a particular storage pool reaches a corresponding particular first threshold value, and in response thereto; searching the particular storage pool to determine which files are copied to the server, determining, via the list, a type of data of each file that is copied to the server, selecting a first set of files in the particular storage pool based on the type of data and an amount of free space needed to reduce the associated filling level below the corresponding particular first threshold value to store a new set of files, and replacing each file in the selected first set of files with a respective stub file for freeing storage space in the respective storage pool such that the associated filling level is less than the corresponding particular first threshold value and such that a new set of files may be stored therein, wherein all of a first type of data is selected and replaced before any of a second type of data is selected and replaced based on a priority policy. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification