Determining suitability of storage
AssigneeEMC IP Holding Company LLC
InventorsBrian A. Castelli, Alexander C. McLeod, Paul D. Tynan, Amrinder Singh, Tyler M. Graves
Life of this patent
Estimating the term…
Abstract
A method is used in determining suitability of storage. Storage data of a data storage system is analyzed. The storage data includes information associated with use of a storage object of the data storage system by an application of the data storage system. A storage suitability characteristic for the storage object is determined. The storage suitability characteristic for the storage object is provided to a user for provisioning storage for the application in the data storage system.
Claims18
A method, executed by one or more processors, for determining suitability of storage, the method comprising:
- dynamically analyzing storage data of a data storage system, wherein the storage data includes information associated with use of a storage pool of a set of storage pools of the data storage system by an application of the data storage system, wherein the information includes a storage type, capabilities of the storage pool, storage data metrics, historical storage data, and application best practices, wherein the storage data metrics includes an amount of storage space consumed by a first application executing on the data storage system, an amount of the storage pool used by the first application, a type of the first application and a number of applications consuming storage space of the storage pool, wherein the historical storage data includes a rate at which an amount of data of the first application changes, a rate at which storage space of the storage pool is consumed by the first application, and a rate at which the number of applications that have been consuming storage space of the storage pool changes;
- dynamically determining a storage suitability characteristic for each storage pool of the set of storage pools for allocating storage space for the first application, wherein the storage suitability characteristic includes a storage suitability ranking for the respective storage pool;
- providing the storage suitability characteristic for each storage pool of the set of storage pools to a user via a user interface for allocating the storage space for the first application in the data storage system and enabling the user, via the user interface, to select a storage pool that best suits the first application at the time of selection based on changing requirements of the first application as the storage suitability characteristic for each storage pool changes dynamically as available storage space of the storage pool changes;
- selecting a storage pool from the set of storage pools that best suits the first application for allocating the storage space for the first application, wherein selecting the storage pool includes allocating the storage for the first application based on the storage suitability characteristics of the selected storage pool;
- and
- dynamically updating the storage suitability characteristic for each storage pool of the set of storage pools based on changes in the selected storage pool, the storage data, a number of new applications, and storage usage of the first application, wherein the storage suitability characteristic for each storage pool indicates to the user how suitable each storage pool is for allocating storage space for an application based on storage requirements of the first application.
A system for determining suitability of storage, the system comprising a data storage system including a memory including instructions and a processor configured to execute the instructions from memory to:
- dynamically analyze storage data of the data storage system, wherein the storage data includes information associated with use of a storage pool of a set of storage pools of the data storage system by an application of the data storage system, wherein the information includes a storage type, capabilities of the storage pool, storage data metrics, historical storage data, and application best practices, wherein the storage data metrics includes an amount of storage space consumed by a first application executing on the data storage system, an amount of the storage pool used by the first application, a type of the first application and a number of applications consuming storage space of the storage pool, wherein the historical storage data includes a rate at which an amount of data of the first application changes, a rate at which storage space of the storage pool is consumed by the first application, and a rate at which the number of applications that have been consuming storage space of the storage pool changes;
- dynamically determine a storage suitability characteristic for each storage pool of the set of storage pools for allocating storage space for the first application, wherein the storage suitability characteristic includes a storage suitability ranking for the respective storage pool;
- provide the storage suitability characteristic for each storage pool of the set of storage pools to a user via a user interface for allocating the storage space for the first application in the data storage system and enable the user to select a storage pool that best suits the first application at the time of selection based on changing requirements of the first application as the storage suitability characteristic for each storage pool changes dynamically as available storage space of the storage pool changes;
- select a storage pool from the set of storage pools that best suits the application for allocating the storage space for the first application, wherein selecting the storage pool includes allocating the storage for the first application based on the storage suitability characteristics of the selected storage pool;
- and
- dynamically update the storage suitability characteristic for each storage pool of the set of storage pools based on changes in the selected storage pool, the storage data, a number of new applications, and storage usage of the first application, wherein the storage suitability characteristic for each storage pool indicates to the user how suitable each storage pool is for allocating storage space for an application based on storage requirements of the first application.
Dependencies are inferred from the claim text.