IP Library Granted Patent US 7,343,453
Granted Patent B2
US 7,343,453 · App. 11/120,619 · Granted Mar 11, 2008

Hierarchical systems and methods for providing a unified view of storage information

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 7,343,453
App. No.
11/120,619
Granted
Mar 11, 2008
Kind
B2
Abstract

The present invention provides systems and methods for data storage. A hierarchical storage management architecture is presented to facilitate data management. The disclosed system provides methods for evaluating the state of stored data relative to enterprise needs by using weighted parameters that may be user defined. Also disclosed are systems and methods evaluating costing and risk management associated with stored data.

Claims (31)

1. A method for displaying data from storage operation cells, the method comprising:

at a parent storage operation cell, receiving data associated with a condition of a first storage operation cell, the first storage operation cell being arranged as a child cell to the parent storage operation cell in a hierarchy of storage operation cells, the data including at least a first identifier associated with a first storage resource, the first storage operation cell comprising at least a storage manager component and the first storage resource;

at the parent storage operation cell, receiving data associated with a condition of a second storage operation cell comprising a second storage resource, the second storage operation cell being arranged as a child cell of the parent storage operation cell in the hierarchy of storage operation cells, the data including at least a second identifier associated with the second storage resource;

determining whether the first identifier is distinguishable from the second identifier;

upon determining that the first identifier is not distinguishable from the second identifier, generating a third identifier and associating the third identifier with the first storage resource, wherein the third identifier is distinguishable from the second identifier; and

displaying the data associated with the first and second storage operation cells, the displayed data including at least the second or third identifier.

2. The method of claim 1 , wherein the first storage resource is a primary data storage device and the second storage resource is a secondary storage device.

3. The method of claim 2 , wherein the primary data storage device stores a production copy of data and the secondary storage device stores a backup copy.

4. The method of claim 1 , wherein the first storage resource is a hierarchical storage management resource and the second storage resource is a storage resource management resource.

5. The method of claim 1 , wherein the first storage operation cell further comprises a data agent and a media agent.

6. The method of claim 5 , wherein the first storage operation cell further comprises a client and a management agent.

7. The method of claim 1 , further comprising simultaneously displaying the data associated with the first and second storage operation cells in a management console.

8. The method of claim 1 , wherein the third identifier of the first storage resource is a name associated with a client device.

9. The method of claim 1 , wherein the third identifier is automatically generated when a new component is associated with a network including the first and second storage resources.

10. The method of claim 1 , wherein the identifier third is not used by another storage resource in a network including the first and second storage resources.

11. A method for performing a storage operation in a storage operation cell, the method comprising:

receiving data associated with a condition of a first storage operation cell, the data including at least a first identifier identifying a first storage resource within the first storage operation cell, the first storage operation cell comprising at least a storage manager component and the first storage resource;

receiving data associated with a condition of a second storage operation cell, the data including at least a second identifier identifying the first storage resource within the second storage operation cell, wherein the first and second storage operation cells are logically separate but share at least the first storage resource;

at a third storage operation cell hierarchically related as a parent to the first and second storage operation cells, determining whether the first identifier is distinct from the second identifier;

upon determining that the first identifier is distinct from the second identifier, generating a third identifier uniquely identifying the first storage resource within the third storage operation cell;

determining whether the data associated with the condition of the first storage operation cell satisfies a storage-related criterion; and

upon determining that the data associated with the condition of the first storage operation cell satisfies the storage-related criterion, performing a storage operation based at least in part upon the determination.

12. The method of claim 11 , wherein the storage-related criterion is defined in relation to a predefined storage policy, the storage policy comprising a data structure that further comprises a set of preferences for performing a storage operation.

13. The method of claim 11 , wherein the storage-related criterion is a storage threshold for the first storage resource, and wherein the storage threshold defines at least two parameters selected from a group consisting of data availability, retention period, protection level, disaster recovery level, hardware load, and network load.

14. The method of claim 13 , further comprising migrating data from the first storage resource to another storage resource to reduce usage at the first storage resource based on the storage-related criterion.

15. The method of claim 14 , wherein the storage-related criterion is defined in a service level agreement.

16. The method of claim 11 , wherein the storage-related criterion defines a number of secondary copies of the first storage resource.

17. The method of claim 11 , wherein the storage-related criterion defines that no secondary copy of the first storage resource exists.

18. The method of claim 11 , wherein the storage-related criterion is based at least in part on a storage resource management threshold associated with a primary data resource or a hierarchical storage management threshold associated with a secondary data resource.

19. The method of claim 11 , wherein the storage operation is the performance of an action.

20. The method of claim 11 , wherein the storage operation is the triggering of an event.

Assignments (7)
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 →
RELEASE Recorded Jul 7, 2008
From: SILICON VALLEY BANK
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 021217/0246 →
SECURITY AGREEMENT Recorded May 8, 2006
From: COMMVAULT SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 017586/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2005
From: PRAHLAD, ANAND; KAVURI, SRINIVAS; MADEIRA, ANDRE DUQUE; LUNDE, NORMAN R.; BUNTE, ALAN G.; MAY, ANDREAS; SCHWARTZ, JEREMY
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 017245/0550 →