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

Systems and methods for storage modeling and costing

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,356
App. No.
11/120,634
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 calculating data costing in a network comprising a storage operation cell hierarchy, the method comprising:

storing, in a database, storage cost data associated with one or more storage operation cells in the network, wherein the storage cost data indicates a cost of using a logical unit of storage space in a physical storage resource in the network for a unit of time;

identifying at least one physical storage resource on the network;

collecting usage data for the at least one physical storage resource through the storage operation cell hierarchy via a storage manager component of a corresponding storage operation cell, wherein the storage operation cell hierarchy comprises a plurality of hierarchically organized storage operation cells each comprising a data agent component of a client computer for communicating with a physical data storage resource, a media agent component for communicating with another physical data storage resource, and a storage manager component for managing the data agent component and the media agent component;

calculating a storage cost for the identified at least one physical storage resource based on the associated storage cost data and the usage data; and

apportioning the calculated storage cost among a plurality of departments having access to the identified at least one physical storage resource,

wherein the storage cost is a financial value.

2. The method of claim 1 , further comprising:

generating network identifiers for a plurality of physical storage resources in the network, wherein the generated identifiers are distinguishable from each other; and

retrieving storage cost data from the database based on the generated network identifiers.

3. The method of claim 1 , further comprising receiving information identifying the at least one physical storage resource from a system administrator and storing the information in the database.

4. The method of claim 1 , further comprising receiving information identifying the at least one physical storage resource from a supplied configuration file and storing the information in the database.

5. The method of claim 1 , further comprising automatically and dynamically obtaining information identifying the at least one physical storage resource.

6. The method of claim 1 , wherein the database is stored in a storage manager, the storage manager being in communication with the at least one physical storage resource through the storage operation cell hierarchy.

7. The method of claim 1 , wherein the storage cost data is measured in a unit of currency per unit of data storage.

8. The method of claim 1 , further comprising calculating the storage cost based on a usage pattern of one or more departments.

9. The method of claim 8 , wherein the one or more departments is a selected from a group consisting of a financial department a medical department, and a legal department.

10. The method of claim 1 , further comprising calculating a predicted cost of data storage based on a pattern of use.

11. The method of claim 1 , wherein the storage cost data is based at least in part on a type of storage media used in at least one of the storage elements.

12. The method of claim 1 , further comprising providing a graphical user interface console for displaying a calculated storage cost on a per department basis.

13. The method of claim 1 , further comprising:

receiving a selection of a software application from a user; and

displaying at least one storage cost associated with the user-selected software application.

14. A computer readable medium storing program code which when executed on a computer, causes the computer to perform a method for calculating data costing in a network comprising a storage operation cell hierarchy, the method comprising:

storing, in a database, storage cost data associated with one or more storage operation cells in the network, wherein the storage cost data indicates a cost of using a logical unit of storage space in a physical storage resource in the network for a unit of time;

identifying at least one physical storage resource on the network;

collecting usage data for the at least one physical storage resource through the storage operation cell hierarchy via a storage manager component of a corresponding storage operation cell, wherein the storage operation cell hierarchy comprises a plurality of hierarchically organized storage operation cells each comprising a data agent component of a client computer for communicating with a physical data storage resource, a media agent component for communicating with another physical data storage resource, and a storage manager component for managing the data agent component and the media agent component;

calculating a storage cost for the identified at least one physical storage resource based on the associated storage cost data and the usage data; and

apportioning the calculated storage cost among a plurality of departments having access to the identified at least one physical storage resource,

wherein the storage cost is a financial value.

15. The method of claim 14 , further comprising providing a graphical user interface console for displaying calculated storage costs and for displaying storage costs associated with a user-selected application.

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 Dec 5, 2005
From: PRAHLAD, ANAND; KAVURI, SRINIVAS; MADEIRA, ANDRE DUQUE; LUNDE, NORMAN R.; BUNTE, ALAN G.; MAY, ANDREAS; SCHARTZ, JEREMY
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 017308/0308 →