Automated intelligent provisioning of data storage resources in response to user requests in a data storage management system

US10192065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10192065-B2
Application numberUS-201514841160-A
CountryUS
Kind codeB2
Filing dateAug 31, 2015
Priority dateAug 31, 2015
Publication dateJan 29, 2019
Grant dateJan 29, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The data storage management system of claim 1 , wherein the information management policy comprises an expiration timeframe for access to the first data storage device; and wherein the expiration timeframe in the information management policy determines how long the first amount of data storage provisioned in the first data storage device may be accessed by one of: a user of the data storage management system and a first client computing device. 3. The data storage management system of claim 1 , wherein the storage manager is further programmed to: track the first data storage device to determine a usage level for the first data storage device; wherein the usage level for the first data storage device determines whether the first data storage device is identified by the storage manager for another request for a second amount of data storage to be used as a data storage resource in the data storage management system. 4. The data storage management system of claim 1 , wherein the storage manager is further programmed to: receive a second request for a second amount of data storage to be used as a second data storage resource in the data storage management system; determine that the first data storage device exceeds a usage-level threshold specified in the information management policy; and identify a second data storage device in the data storage management system that satisfies the second request and does not exceed the usage-level threshold specified in the information management policy. 5. The data storage management system of claim 1 , wherein the information management policy comprises an association between one or more first client computing devices and the one or more data storage devices; and wherein access granted in response to the requests for data storage resources for the one or more first client computing devices is limited to the one or more data storage devices based on the information management policy. 6. The data storage management system of claim 1 , wherein the request comprises an expiration timeframe that determines how long the first amount of data storage space is to be accessed by the client computing device, and wherein the storage manager is further programmed to: after the expiration timeframe has expired, withdraw access by the client computing device to the data storage resource. 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 bet

Assignees

Inventors

Classifications

  • Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • G06F3/0605Primary

    by facilitating the interaction with a user or administrator · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10192065B2 cover?
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 manufac…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).