IP Library Granted Patent US 9,164,692
Granted Patent B2
US 9,164,692 · App. 14/269,573 · Granted Oct 20, 2015

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 9,164,692
App. No.
14/269,573
Granted
Oct 20, 2015
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 (66)

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;

storing at least one or more secondary copies of the primary data on one or more secondary storage devices in a secondary storage system;

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 media agents that transfer the secondary copies to the secondary storage devices;

forecasting with the storage manager, a need for additional primary system resources in the primary storage system based at least on the trend of the number of active media agents that transfer the secondary copies to the secondary storage devices;

identifying the one or more additional 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 secondary system resources in the secondary storage system based at least on the trend of the number of active data agents in the primary storage system, wherein the active data agents monitor the plurality of software applications in the primary storage system; and

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

2. The method of claim 1 further comprising:

receiving at least a trend of a number of data protection jobs associated with the secondary storage system; and

forecasting the need for the additional primary system resources in the primary storage system is further based at least in part on the trend of the number of data protection jobs associated with the secondary storage system that stores the secondary copies.

3. The method of claim 1 further comprising:

receiving information relating to the trend of a number of active media agents associated with the secondary storage system; and

forecasting the need for data storage capacity in the primary storage system based at least in part on the trend of the number of active media agents associated with the secondary storage system that stores the secondary copies.

4. The method of claim 1 further comprising:

receiving information relating to at least a trend of a number of fault occurrences associated with the secondary storage system; and

forecasting the need for the additional primary system resources in the primary storage system based at least in part on the trend of the number of fault occurrences associated with the secondary storage system that stores the secondary copies.

5. The method of claim 1 further comprising:

receiving information relating to congestion associated with copying secondary data to the secondary storage system; and

forecasting the need for the additional primary system resources in the primary storage system based at least in part on the congestion associated with copying the secondary data to the secondary storage system.

6. The method of claim 1 further comprising:

receiving information relating to hierarchical storage management copy operations associated with copying secondary data to the secondary storage system; and

forecasting the need for the additional primary system resources in the primary storage system based at least in part on the hierarchical storage management copy operations associated with copying the secondary data to the secondary storage system.

7. The method of claim 1 further comprising:

receiving information about a component of the secondary storage system; and

forecasting the need for the additional primary system resources in the primary storage system based at least in part on the information about the component of the secondary storage system.

8. The method of claim 1 further comprising:

receiving information relating to at least a trend of a number of active clients and sub-clients associated with the primary storage system; and

forecasting the need for the one or more additional secondary system resources in the secondary storage system is further based at least in part on the trend of the number of active clients and sub-clients in the primary storage system.

9. The method of claim 1 further comprising:

receiving information relating to hierarchical storage management copy operations associated with copying secondary data to the secondary storage system; and

forecasting the need for in the additional primary storage system resources based at least in part on the hierarchical storage management copy operations associated with copying the secondary data to the secondary storage system.

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

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

a primary storage system comprising a plurality of primary storage devices, the primary storage system stores primary data created by a plurality of software applications, the primary storage system further comprising a plurality of data agents that monitor the plurality of software applications;

a secondary storage system comprising one or more secondary storage devices, the secondary storage system stores at least one or more secondary copies of the primary data, the secondary storage system further comprising a plurality of media agents that copy the one or more secondary copies to the one or more secondary storage devices;

a storage manager comprising at least computer hardware, the storage manager manages 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 the plurality of media agents associated with the plurality of secondary storage devices;

the storage manager forecasts a need for additional primary storage system resources in the primary storage system based at least on the trend of the number of active media agents performing secondary copy operations in the secondary storage system;

the storage manager identifies the one or more additional primary storage system resources to be added to the primary storage system based on the forecasting;

the storage manager forecasts a need for additional secondary system resources in the secondary storage system based at least on the trend of the number of active data agents that monitor the plurality of software applications in the primary storage system; and

the storage manager identifies the one or more secondary storage system resources to be added to the second storage system that stores the secondary copies based on the forecasting.

12. The storage operation system of claim 11 further comprising:

the storage manager receives at least a trend of a number of data protection jobs associated with the secondary storage system; and

the storage manager further forecasts the need for the additional primary system resources in the primary storage system is further based at least in part on the trend of the number of data protection jobs associated with the secondary storage system that stores the secondary copies.

13. The storage operation system of claim 11 further comprising:

the storage manager receives information relating to at least a trend of a number of active media agents associated with the secondary storage system; and

the storage manager further forecasts the need for additional data storage capacity in the primary storage system based at least in part on the trend of the number of active media agents.

14. The storage operation system of claim 11 further comprising:

the storage manager receives information relating to at least a trend of a number of fault occurrences associated with the secondary storage system; and

the storage manager further forecasts the need for additional primary system resources in the primary storage system based at least in part on the trend of the number of fault occurrences associated with the secondary storage system that stores the secondary copies.

15. The storage operation system of claim 11 further comprising:

the storage manager receives information relating to congestion associated with copying secondary data to the secondary storage system; and

the storage manager forecasts the need for additional primary system resources data storage capacity in the primary storage system based at least in part on the congestion associated with copying the secondary data to the secondary storage system.

16. The storage operation system of claim 11 further comprising:

the storage manager receives information relating to hierarchical storage management copy operations associated with copying secondary data to the secondary storage system; and

the storage manager further forecasts the need for the additional primary system resources in the primary storage system based at least in part on the hierarchical storage management copy operations associated with copying the secondary data to the secondary storage system.

17. The storage operation system of claim 11 further comprising:

the storage manager receives information about a component of the secondary storage system; and

the storage manager further forecasts the need for the additional primary system resources in the primary storage system based at least in part on the information about the component of the secondary storage system.

18. The storage operation system of claim 11 further comprising:

the storage manager receives information relating to at least a trend of a number of active clients and sub-clients associated with the primary storage system; and

the storage manager further forecasts the need for one or more additional secondary system resources in the secondary storage system is further based at least in part on the trend of the number of active clients and sub-clients in the primary storage system.

19. The storage operation system of claim 11 further comprising:

the storage manager receives information relating to hierarchical storage management copy operations associated with copying secondary data to the secondary storage system; and

the storage manager further forecasts the need for additional primary storage system resources in the primary storage system based at least in part on the hierarchical storage management copy operations associated with copying the secondary data.

20. The storage operation system of claim 11 , wherein the storage manager activates a warning upon determining that the number of active data agents has reached a threshold number.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2014
From: KAVURI, SRINIVAS
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 033713/0512 →
SECURITY INTEREST Recorded Jul 2, 2014
From: COMMVAULT SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033266/0678 →