IP Library Granted Patent US 8,725,980
Granted Patent B2
US 8,725,980 · App. 13/606,371 · Granted May 13, 2014

System and method for allocation of organizational resources

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,725,980
App. No.
13/606,371
Granted
May 13, 2014
Kind
B2
Abstract

System and methods for storing electronic data is provided, where the system comprises a storage manager component and a management module associated with the storage manager component. The management module is configured to receive information related to storage activities associated with one or more storage operation components within the storage operation system under the direction of the storage manager component. The management module is adapted to predict storage operation resource allocations based on the received information related to the storage activities.

Claims (45)

1. A method of identifying storage system resources to be added to a storage system, wherein the method is performed by a computing system having a processor and memory, the method comprising:

storing primary data created by a plurality of software applications on a plurality of primary storage devices in a primary storage system, wherein the primary data is stored in native formats associated with the plurality of software applications;

storing at least one or more secondary copies of the primary data on one or more secondary storage devices in a secondary storage system, wherein the one or more secondary copies are stored in one or more different formats than the native formats of the primary data;

managing with a storage manager, one or more secondary copy storage operations that copy at least a portion of the primary data to create the one or more secondary copies using a plurality of data agents associated with the plurality of software applications and a plurality of media management components associated with the one or more secondary storage devices, said managing secondary copy storage operations further comprising:

packaging primary data on the plurality of primary storage devices with the plurality of data agents to create packaged primary data, wherein each data agent packages primary data of a predefined data type,

receiving the packaged primary data at the plurality of media management components, the plurality of media management components configured to process the packaged primary data for different types of the one or more secondary storage devices, and

creating one or more secondary copies of the packaged primary data on the one or more secondary storage devices;

receiving information associated with the secondary copy storage operations that relates to at least a trend of a number of active data agents;

forecasting with the storage manager, a need for data storage capacity in the primary storage system based at least on the trend of the number of active data agents; and

identifying one or more primary storage system resources to be added to the primary storage system based on the forecasting;

forecasting with the storage manager, a need for additional data storage capacity in the secondary storage system based at least on the trend of the number of active data agents in the primary storage system; and

identifying one or more secondary storage system resources to be added to the second storage system based on the forecasting.

2. The method of claim 1 , wherein different media management components are configured to process the packaged data for different types of the one or more secondary storage devices, wherein at least one media management component processes the packaged data for a tape drive and at least one media management component processes the packaged data for a disk drive.

3. The method of claim 1 , wherein:

receiving the packaged data further comprises receiving information relating to at least a trend of a number of data protection jobs; and

forecasting the need for data storage capacity in the storage system is further based at least on the trend of the number of data protection jobs.

4. The method of claim 1 , wherein:

receiving the packaged data further comprises receiving information relating to at least a trend of a number of active clients and sub-clients; and

forecasting the need for data storage capacity in the storage system is further based at least on the trend of the number of active clients and sub-clients.

5. The method of claim 1 , wherein:

receiving the packaged data further comprises receiving information relating to at least a trend of a number of active media agents; and

forecasting the need for data storage capacity in the storage system based at least on the trend of the number of active media agents.

6. The method of claim 1 , wherein:

receiving the packaged data further comprises receiving information relating to at least a trend of a number of fault occurrences; and

forecasting the need for data storage capacity in the storage system is further based at least on the trend of the number of fault occurrences.

7. The method of claim 1 , further comprising activating a warning upon determining that the number of active data agents has reached a threshold number.

8. A storage operation system for use in a data storage network, the storage operation system comprising:

a plurality of primary storage devices comprising primary data created by a plurality of software applications on in a primary storage system, wherein the primary data is stored in native formats associated with the software applications;

one or more secondary storage devices configured to store at least one or more secondary copies of the primary data on in a secondary storage system, wherein the one or more secondary copies are stored in one or more different formats than the native formats of the primary data;

a storage manager component executing in one or more processors on a computing device and configured to manage one or more secondary copy operations that copies at least a portion of the primary data to create the one or more secondary copies associated with the one or more secondary storage devices using a plurality of data agents associated with the plurality of primary storage devices and a plurality of media management components associated with the one or more secondary storage devices, wherein

the one or more data agents are configured to package primary data as directed by the storage manager component prior to a secondary copy storage operation of the primary data, wherein each data agent is configured to package primary data of a predefined data type, and

the plurality of media management components are configured to receive and process the packaged primary data from the one or more data agents for different types of the one or more secondary storage devices; and

a reporting component associated with the storage manager component, the reporting component configured to:

receive information associated with the secondary copy storage operations that relates to at least a trend of a number of active data agents,

forecast a need for data storage capacity in the primary storage system based at least on the trend of the number of active data agents, and

identify one or more primary storage system resources to be added to the primary storage system based on the forecasting;

forecast a need for additional data storage capacity in the secondary storage system based at least on the trend of the number of active data agents in the primary storage system; and

identify one or more secondary storage system resources to be added to the second storage system based on the forecasting.

9. The system of claim 8 , wherein different media management components are configured to process the packaged data for different types of the one or more storage devices, wherein at least one media management component processes the packaged data for a tape drive and at least one media management component processes the packaged data for a disk drive such that the one or more storage devices contain a backup copy of the data located on the data store.

10. The system of claim 8 , wherein the storage system resources comprise at least one of clients, sub-clients, media agents, storage devices, data agents, storage media, and data transfer paths.

11. The system of claim 8 , wherein the reporting component further receives information relating to at least a trend of a number of data protection jobs and forecasts the need for data storage capacity in the storage system based at least on the trend of the number of data protection jobs.

12. The system of claim 8 , wherein the reporting component further receives information relating to at least a trend of a number of active clients and sub-clients and forecasts the need for data storage capacity in the storage system based at least on the trend of the number of active clients and sub-clients.

13. The system of claim 8 , wherein the reporting component further receives information relating to at least a trend of a number of active media agents and forecasts the need for data storage capacity in the storage system based at least on the trend of the number of active media agents.

14. The system of claim 8 , wherein the reporting component further receives information relating to at least a trend of a number of fault occurrences and forecasts the need for data storage capacity in the storage system based at least on the trend of the number of fault occurrences.

15. The system of claim 8 , wherein the reporting component activates a warning upon determining that the number of active data agents has reached a threshold number.

Assignments (5)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2021
From: BANK OF AMERICA, N.A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 054913/0905 →
SECURITY INTEREST Recorded Jul 2, 2014
From: COMMVAULT SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033266/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2014
From: KAVURI, SRINIVAS
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 032484/0062 →