DATA STORAGE SYSTEM AND METHOD
First Claim
1. A method of storing one or more volumes of data in a data storage system, including one or more data storage containers, provided by data storage hardware, the one or more data storage containers being thin-provisioned to provide virtual data storage capacity which is greater than a real data storage capacity of the data storage hardware, wherein the method includes:
- determining a real data storage capacity of the data storage system for accommodating the one or more new volumes;
determining over-allocation information relating to the one or more data storage containers;
determining extrapolated future anticipated use of the one or more containers of the data storage system from historical data storage use information; and
selecting one or more candidate data storage containers on the basis of information from the determining the real data storage capacity, over-allocation information, and the extrapolated future anticipated use.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments storing volumes of data in a data storage system, including one or more data storage containers, the data storage containers being thin-provisioned to provide virtual data storage capacity which is greater than a real data storage capacity of the data storage hardware are provided. In one embodiment, by way of example only, a real data storage capacity of the data storage system for accommodating new volumes is determined. Over-allocation information relating to one or more data storage containers is determined. Extrapolated future anticipated use of one or more containers of the data storage system from historical data storage use information is determined. One or more candidate data storage containers on the basis of information from the determining the real data storage capacity, over-allocation information, and the extrapolated future anticipated use is selected. Additional system and computer program product embodiments are disclosed and provide related advantages.
22 Citations
15 Claims
-
1. A method of storing one or more volumes of data in a data storage system, including one or more data storage containers, provided by data storage hardware, the one or more data storage containers being thin-provisioned to provide virtual data storage capacity which is greater than a real data storage capacity of the data storage hardware, wherein the method includes:
-
determining a real data storage capacity of the data storage system for accommodating the one or more new volumes; determining over-allocation information relating to the one or more data storage containers; determining extrapolated future anticipated use of the one or more containers of the data storage system from historical data storage use information; and selecting one or more candidate data storage containers on the basis of information from the determining the real data storage capacity, over-allocation information, and the extrapolated future anticipated use. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An data storage system for storing one or more volumes of data, the system including one or more data storage containers provided by data storage hardware, the one or more data storage containers being thin-provisioned to provide virtual data storage capacity which is greater than a real data storage capacity of the data storage hardware, wherein the data storage system includes at least one of:
-
a processor device operable in the data storage system, and a memory management arrangement, in communication with the processor device, wherein the processor device and the memory management arrangement is adapted for performing one of; determining a real data storage capacity of the data storage system for accommodating the one or more new volumes, determining over-allocation information relating to the one or more data storage containers, determining extrapolated future anticipated use of the one or more containers of the data storage system from historical data storage use information, and selecting one or more candidate data storage containers on the basis of information from the determining the real data storage capacity, over-allocation information, and the extrapolated future anticipated use. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product of storing one or more volumes of data in a data storage system, including one or more data storage containers, provided by data storage hardware, the one or more data storage containers being thin-provisioned to provide virtual data storage capacity which is greater than a real data storage capacity of the data storage hardware, a host computer system and a storage subsystem by a processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for determining a real data storage capacity of the data storage system for accommodating the one or more new volumes; a second executable portion for determining over-allocation information relating to the one or more data storage containers; a third executable portion for determining extrapolated future anticipated use of the one or more containers of the data storage system from historical data storage use information; and a fourth executable portion for selecting one or more candidate data storage containers on the basis of information from the determining the a real data storage capacity, over-allocation information, and the extrapolated future anticipated use. - View Dependent Claims (12, 13, 14, 15)
-
Specification