Technology for managing cloud storage
First Claim
Patent Images
1. A cloud storage management system including at least one processor comprising:
- storage management circuitry for managing a plurality of storage pools collectively forming a general cloud storage pool in a cloud computing network, the storage management circuitry to;
determine usage information regarding a first storage pool, the usage information at least representing an amount of storage allocated to the first storage pool, an amount of the allocated storage that is available, and an amount of the allocated storage that is unavailable; and
report the usage information to policy enforcement circuitry, the policy enforcement circuitry to;
enforce a storage management policy governing the management of the storage allocated to the first storage pool, the storage management policy determining when a portion of the allocated storage that is available is obsolete and when a portion of the allocated storage that is unavailable is obsolete based, at least in part, on one or more first parameters, wherein the one or more first parameters include at least one of an expiration date for the allocated storage, a free storage allocation threshold, a free storage buffer threshold, a cost savings threshold, a minimum dormant usage threshold for data stored in the first storage pool, an indicator flag indicating an importance of data stored in the first storage pool, a threshold access limit for data stored in the first storage pool, or authorship information of data stored in the first storage pool; and
issue a storage management command to the storage management circuitry, the storage management command to cause the storage management circuitry to reclaim at least a portion of the allocated storage determined to be obsolete as free space for use in the general cloud storage pool reallocate, at least a portion of the allocated storage determined to be obsolete to one or more additional storage pools, or a combination thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is technology for managing cloud storage. In particular, systems, devices and methods for managing cloud storage are described. In some embodiments, management of cloud storage may result in the designation of storage allocated to a first storage pool as obsolete, and the reallocation and/or reclamation of such storage to a second storage pool and/or a general cloud storage pool. Management may occur in accordance with one or more policies.
-
Citations
19 Claims
-
1. A cloud storage management system including at least one processor comprising:
storage management circuitry for managing a plurality of storage pools collectively forming a general cloud storage pool in a cloud computing network, the storage management circuitry to; determine usage information regarding a first storage pool, the usage information at least representing an amount of storage allocated to the first storage pool, an amount of the allocated storage that is available, and an amount of the allocated storage that is unavailable; and report the usage information to policy enforcement circuitry, the policy enforcement circuitry to; enforce a storage management policy governing the management of the storage allocated to the first storage pool, the storage management policy determining when a portion of the allocated storage that is available is obsolete and when a portion of the allocated storage that is unavailable is obsolete based, at least in part, on one or more first parameters, wherein the one or more first parameters include at least one of an expiration date for the allocated storage, a free storage allocation threshold, a free storage buffer threshold, a cost savings threshold, a minimum dormant usage threshold for data stored in the first storage pool, an indicator flag indicating an importance of data stored in the first storage pool, a threshold access limit for data stored in the first storage pool, or authorship information of data stored in the first storage pool; and issue a storage management command to the storage management circuitry, the storage management command to cause the storage management circuitry to reclaim at least a portion of the allocated storage determined to be obsolete as free space for use in the general cloud storage pool reallocate, at least a portion of the allocated storage determined to be obsolete to one or more additional storage pools, or a combination thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of managing a plurality of storage pools collectively forming a general cloud storage pool in a cloud computing network, the method comprising:
-
collecting, by storage management circuitry, usage information from a first storage pool, the usage information at least representing an amount of storage allocated to the first storage pool, an amount of the allocated storage that is available, and an amount of the allocated storage that is unavailable; determining, by policy enforcement circuitry, when a portion of the allocated storage that is available is obsolete and when a portion of the allocated storage that is unavailable is obsolete based, at least in part, on one or more first parameters, wherein the one or more first parameters include at least one of an expiration date for the allocated storage, a free storage allocation threshold, a free storage buffer threshold, a cost savings threshold, a minimum dormant usage threshold for data stored in the first storage pool, an indicator flag indicating an importance of data stored in the first storage pool, a threshold access limit for data stored in the first storage pool, or authorship information of data stored in the first storage pool; and when at least a portion of the allocated storage is determined to be obsolete, causing the storage management circuitry to reallocate at least a portion of the allocated storage that is determined to be obsolete to one or more additional storage pools, to reclaim at least a portion of the allocated storage that is determined to be obsolete as free space for use in the general cloud storage pool, or a combination thereof. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer readable memories having stored thereon, individually or in combination, instructions that when executed by at least one processor result in the following operations comprising:
-
collecting, by storage management circuitry, usage information from a first storage pool, the usage information at least representing an amount of storage allocated to the first storage pool, an amount of the allocated storage that is available, and an amount of the allocated storage that is unavailable; determining, by policy enforcement circuitry, when a portion of the allocated storage that is available is obsolete and when a portion of the allocated storage that is unavailable is obsolete based, at least in part, on one or more first parameters, wherein the one or more first parameters include at least one of an expiration date for the allocated storage, a free storage allocation threshold, a free storage buffer threshold, a cost savings threshold, a minimum dormant usage threshold for data stored in the first storage pool, an indicator flag indicating an importance of data stored in the first storage pool, a threshold access limit for data stored in the first storage pool, or authorship information of data stored in the first storage pool; when at least a portion of the allocated storage is determined to be obsolete, causing the storage management circuitry to reallocate at least a portion of the allocated storage that is determined to be obsolete to one or more additional storage pools, to reclaim at least a portion of the allocated storage that is determined to be obsolete as free space for use in a general cloud storage pool, or a combination thereof. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification