IP Library Granted Patent US 7,734,578
Granted Patent B2
US 7,734,578 · App. 10/989,893 · Granted Jun 8, 2010

System and method for performing integrated storage operations

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,734,578
App. No.
10/989,893
Granted
Jun 8, 2010
Kind
B2
Abstract

The present invention relates to a method for performing integrated storage operations on an information store. The present invention comprises identifying a plurality disparate types of storage operations stored in a policy option table. A first storage operation is performed according to a first set of storage criteria stored in the policy option table and a second operation, disparate from the first storage operation, is performed according to a second set of storage criteria stored in the policy option table.

Claims (38)

1. A method for performing integrated storage operations on an information store, the method comprising:

initiating a first type of storage operation to be performed on an information store, wherein initiating the first type of storage operation includes selecting the first type of storage operation based on a first set of storage preferences;

performing the first type of storage operation on the information store, wherein performing the first type of storage operation includes copying at least a first portion of the information store to one or more storage devices and generating first metadata which describes at least the copied first portion stored on the one or more storage devices, wherein the first metadata has a first format associated with the first type of storage operation;

initiating a second type of storage operation disparate from the first of storage operation to be performed on the information store, wherein initiating the second type of storage operation includes selecting the second type of storage operation based on a second set of storage preferences, wherein the second type of storage operation differs from the first type of storage operation; and

performing the second type of storage operation on the information store, wherein performing the second type of storage operation includes copying at least a second portion of the information store to one or more storage devices and generating second metadata which describes at least the copied second portion stored on the one or more storage devices, wherein the second metadata has a second format associated with the second type of storage operation, and wherein the second format of metadata is different from the first format of metadata;

wherein the first type of storage operation and the second type of storage operation are performed by one or more data agents that converts the first metadata having a first format associated with the first type of storage operation and the second metadata having a second format associated with the second of storage operation into a normalized metadata format.

2. The method of claim 1 , wherein the method includes identifying a plurality of disparate types of storage operations stored in a policy option table, wherein each type of storage operation copies at least a portion of the information store to one or more storage devices.

3. The method of claim 1 , wherein the first type of storage operation is one of a full copy, snapshot, and serverless copy, and

wherein the second type of storage operation is a different one of a full copy, snapshot or serverless copy.

4. A system for performing disparate types of storage operations on an information store, the system comprising:

an information store for storing data;

one or more data agents for performing disparate storage operations on the information store in conjunction with one or more media agents; and

one or more storage devices;

wherein the one or more data agents are configured to carry out, in conjunction with one or more media agents:

initiating a first type of storage operation to be performed on the information store, wherein initiating the first type of storage operation includes selecting the first type of storage operation based on a first set of storage preferences;

performing the first type of storage operation on the information store, wherein performing the first type of storage operation includes copying at least a first portion of the information store to one or more storage devices and generating first metadata which describes at least the copied first portion stored on the one or more storage devices, wherein the first metadata has a first format associated with the first type of storage operation;

initiating a second type of storage operation disparate from the first type of storage operation to be performed on the information store, wherein initiating the second type of storage operation includes selecting the second type of storage operation based on a second set of storage preferences; and

performing the second type of storage operation on the information store, wherein performing the second type of storage operation includes copying at least a second portion of the information store to one or more storage devices and generating second metadata which describes at least the copied second portion stored on the one or more storage devices, wherein the second metadata has a second format associated with the second type of storage operation, wherein the second format of metadata is different from the first format; and,

converting the first metadata having a first format associated with the first type of storage operation and the second metadata having a second format associated with the second type of storage operation into a normalized metadata format.

5. The system of claim 4 , further comprising:

a restoration component, wherein the restoration component is configured to identify data to be restored within at least the copied first and second portions of the data store based on a review of the metadata in the normalized metadata format.

6. The system of claim 4 , wherein a single data agent in communication with the information store is configured to carry out the initiating and performing of the first storage operation, the initiating and performing of the second storage operation, and the converting of the first metadata and second metadata into a normalized metadata format.

7. The system of claim 4 , wherein a first data agent is configured carry out the initiating and performing of the first storage operation, a second data agent is configured to carry out the initiating and performing of the second storage operation, and a third data agent, in communication with the first data agent and the second data agent, is configured to carry out the converting of the first metadata and the second metadata into a normalized metadata format.

8. A method of copying at least a portion of an information store, the method comprising:

performing a first type of storage operation to copy at least a first portion of an information store to one or more storage devices;

generating first metadata which describes at least the copied first portion stored on the one or more storage devices, wherein the first metadata has a first format associated with the first type of storage operation;

performing a second type of storage operation, disparate from the first type of storage operation, to copy at least a second portion of the information store to one or more storage devices;

generating second metadata which describes at least the copied second portion stored on the one or more storage devices, wherein the second metadata has a second format associated with the second type of storage operation, wherein the second format is incompatible with the first format; and

converting the first metadata having a first format associated with the first type of storage operation and the second metadata having the second format associated with the second type of storage operation into a normalized metadata format.

9. The method of claim 8 , further comprising:

receiving a request to restore a portion of the information store; and

utilizing the normalized metadata to restore the requested portion of the information store from the one or more storage devices.

10. The method of claim 8 , further comprising:

receiving a request to restore a single file from the information store;

utilizing the normalized metadata to restore the requested single file the information store from the one or more storage devices.

11. The method of claim 8 , wherein the first type of storage operation and the second type of storage operation are selected after reviewing a policy option table.

12. The method of claim 1 wherein the first metadata includes the location of at least the copied first portion on the one or more storage devices and the second metadata includes the location of at least the copied second portion stored on the one or more storage devices.

13. The method of claim 1 wherein the first type of storage operation is a full copy operation and the second type of storage operation is a snapshot operation.

Assignments (6)
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 Mar 24, 2006
From: PRAHLAD, ANAND; NGO, DAVID; ZHOU, LIXIN; MAY, ANDREAS
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 018031/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2006
From: PRAHLAD, ANAND; NGO, DAVID; ZHOU, LIXIN; MAY, ANDREAS
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 017672/0774 →