Automated intelligent provisioning of data storage resources in response to user requests in a data storage management system
First Claim
1. A data storage management system including features for provisioning data storage resources based on user-submitted requests, the system comprising:
- a storage manager that executes on a computing device comprising one or more processors and non-transitory computer memory, wherein the storage manager manages storage management operations in the data storage management system;
a database, stored in non-transitory computer memory and associated with the storage manager, for storing information used by the storage manager for managing the storage management operations in the data storage management system;
a media agent that executes on a computing device comprising one or more processors and non-transitory computer memory,wherein the media agent is associated with one or more data storage devices, andwherein the media agent tracks storage space allocated at the one or more data storage devices;
wherein the storage manager is programmed to;
initiate discovery operations, using the media agent, to discover operational characteristics of the one or more data storage devices,import from the media agent and store to the database the discovered operational characteristics of, and the storage space allocated at, the one or more data storage devices,generate an information management policy that governs provisioning more storage space at, and granting of access to, the one or more data storage devices in response to requests for data storage resources submitted by users of the data storage management system,receive a request from a user for a first amount of data storage space to be accessed as a data storage resource by a client computing device,wherein the request also comprises an operational characteristic required of a data storage device providing the first amount of data storage space,identify a first data storage device that satisfies the request,based on the information management policy and the operational characteristic in the request, and also based on operational characteristics of and storage space allocated at the first data storage device,wherein the first data storage device is one of the one or more data storage devices, andinstruct the media agent to provision the first amount of data storage space in the identified first data storage device,wherein the provisioned first amount of data storage space in the first data storage device becomes accessible as a data storage resource to the client computing device;
wherein the media agent is programmed to provision the first amount of data storage space at the first data storage device as instructed by the storage manager; and
wherein the storage manager is further programmed to;
manage storage management operations for the provisioned first amount of data storage space in the first data storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage management system comprises enhanced capabilities for automatically discovering operational characteristics of data storage devices installed in the system. A user interface enables end-users to submit requests for storage resources ranging from a simple request for a certain amount of storage space to more complex requests that specify the type of storage technology, the manufacturer, the I/O speed of the storage device, etc. The end-user also may include an expiration timeframe for the requested storage space. The system identifies storage devices that are suitable to the end-user'"'"'s request, automatically provisions the storage space (e.g., LUN), and assigns it to the requestor. The assigned storage space may automatically expire, based on user-requested or system-provided expiration timeframes. Expired storage space is returned to a logical pool of available resources so that it may be assigned in response to other requests. The system comprises special-purpose policies that govern which data storage devices may be used for users submitting requests and further specify other administrative constraints.
104 Citations
16 Claims
-
1. A data storage management system including features for provisioning data storage resources based on user-submitted requests, the system comprising:
-
a storage manager that executes on a computing device comprising one or more processors and non-transitory computer memory, wherein the storage manager manages storage management operations in the data storage management system; a database, stored in non-transitory computer memory and associated with the storage manager, for storing information used by the storage manager for managing the storage management operations in the data storage management system; a media agent that executes on a computing device comprising one or more processors and non-transitory computer memory, wherein the media agent is associated with one or more data storage devices, and wherein the media agent tracks storage space allocated at the one or more data storage devices; wherein the storage manager is programmed to; initiate discovery operations, using the media agent, to discover operational characteristics of the one or more data storage devices, import from the media agent and store to the database the discovered operational characteristics of, and the storage space allocated at, the one or more data storage devices, generate an information management policy that governs provisioning more storage space at, and granting of access to, the one or more data storage devices in response to requests for data storage resources submitted by users of the data storage management system, receive a request from a user for a first amount of data storage space to be accessed as a data storage resource by a client computing device, wherein the request also comprises an operational characteristic required of a data storage device providing the first amount of data storage space, identify a first data storage device that satisfies the request, based on the information management policy and the operational characteristic in the request, and also based on operational characteristics of and storage space allocated at the first data storage device, wherein the first data storage device is one of the one or more data storage devices, and instruct the media agent to provision the first amount of data storage space in the identified first data storage device, wherein the provisioned first amount of data storage space in the first data storage device becomes accessible as a data storage resource to the client computing device; wherein the media agent is programmed to provision the first amount of data storage space at the first data storage device as instructed by the storage manager; and wherein the storage manager is further programmed to;
manage storage management operations for the provisioned first amount of data storage space in the first data storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storage management system including features for provisioning data storage resources based on user-submitted requests, the system comprising:
-
a storage manager that executes on a computing device comprising one or more processors and non-transitory computer memory, wherein the storage manager manages storage management operations in the data storage management system; a database, stored in non-transitory computer memory and associated with the storage manager, for storing information used by the storage manager for managing the storage management operations in the data storage management system; a media agent that executes on a computing device comprising one or more processors and non-transitory computer memory, wherein the media agent is associated with one or more data storage devices, and wherein the media agent tracks storage space allocated at the one or more data storage devices; wherein the storage manager is programmed to; initiate discovery operations, using the media agent, to discover operational characteristics of the one or more data storage devices, import from the media agent and store to the database the discovered operational characteristics of, and the allocated storage space at, the one or more data storage devices, and generate an information management policy that governs provisioning more storage space at, and granting of access to, the one or more data storage devices in response to requests for data storage resources submitted by client computing devices in the data storage management system, based on the information management policy, instruct the media agent to implement the provisioning of more storage space, which depends at least in part on the operational characteristics of, and allocated storage space at, the one or more data storage devices associated with the media agent, and manage storage management operations for the provisioned more storage space at the one or more data storage devices; wherein the media agent is programmed to implement the provisioning as instructed by the storage manager based on the information management policy; a client computing device comprising one or more processors and non-transitory computer memory, wherein the client computing device accesses a first data storage space provisioned by the media agent and hosted by a first data storage device of the one or more data storage devices; and wherein the storage manager is further programmed to; discover a usage profile of the first data storage device, wherein the usage profile comprises an association between the first data storage space and the client computing device, and store to the database at least one of;
the discovered usage profile and the association. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions that, when executed by a computing device comprising one or more processors and computer-readable memory, cause the computing device to:
-
initiate discovery operations, using a media agent, to discover operational characteristics of one or more data storage devices and allocated data storage space at the one or more data storage devices, which are associated with the media agent; import from the media agent and store to a database the discovered operational characteristics of, and the allocated data storage space at, the one or more data storage devices; generate an information management policy that governs provisioning more storage space at, and granting of access to, the one or more data storage devices in response to requests for data storage resources submitted by users of a data storage management system, which is managed by the computing device; receive a request from a user for a first amount of data storage space to be accessed as a data storage resource by a client computing device, wherein the request also comprises an operational characteristic required of a data storage device providing the first amount of data storage space; identify a first data storage device that satisfies the request, based on the information management policy and the operational characteristic in the request and also based on operational characteristics of and storage space allocated at the first data storage device, wherein the first data storage device is one of the one or more data storage devices; instruct the media agent to provision the first amount of data storage space in the identified first data storage device, wherein the provisioned first amount of data storage space in the identified first data storage device becomes accessible as a data storage resource to the client computing device; and manage storage management operations for the first amount of data storage space in the first data storage device, wherein the storage management operations comprise at least one of;
(i) data movement operations, (ii) processing and data manipulation operations, and (iii) analysis, reporting, and management operations. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification