IP Library Granted Patent US 8,583,594
Granted Patent B2
US 8,583,594 · App. 13/619,206 · Granted Nov 12, 2013

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 8,583,594
App. No.
13/619,206
Granted
Nov 12, 2013
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 (59)

1. A method for performing data storage operations, comprising:

performing a first storage operation on an information store associated with a first device in accordance with a storage policy,

wherein the storage policy defines schedules for performing one or more of a full-backup or a snapshot-backup for each of the first computing device and a second computing device;

wherein performing the first storage operation includes generating first metadata associated with the full-backup or with the snapshot-backup of the information store associated with the first device,

wherein the first metadata is associated with a first operating system of the first computing device;

performing a second storage operation on an information store associated with the second device in accordance with the storage policy,

wherein performing the second storage operation includes generating second metadata associated with the full-backup or with the snapshot-backup of the information store associated with the second device,

wherein the second metadata is associated with a second operating system of the second computing device,

wherein the second operating system is a different type of operating system than the first operating system;

converting the first metadata and the second metadata to a common data format,

wherein the converting occurs after the full-backup or the snapshot-backup of either the first computing device or the second computing device; and

providing a restoration interface for accessing results of both the first storage operation and the second storage operation using the common data format of the first metadata and the second metadata.

2. The method of claim 1 wherein the snapshot-backup of the first computing device includes a data type that is different from a snapshot-backup data type of the second computing device.

3. The method of claim 1 wherein the schedules include time periods of months, weeks or days.

4. The method of claim 1 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes creating image-level copies, wherein the restoration interface uses the image-level copies to provide file and folder level browsing of the full-backup or the snapshot-backup.

5. The method of claim 1 wherein performing the first storage operation and performing the second storage operation includes using a data protection agent stored on a network device,

wherein the network device is physically separate from both the first computing device and the second computing device, and

wherein the data protection agent is configured to access the information stores associated with the first computing device and the second computing device independent of a production processor of the first computing device and independent of a production processor of the second computing device.

6. The method of claim 1 wherein performing the first storage operation and performing the second storage operation includes using a data protection agent stored on a network device, wherein the network device is physically separate from both the first computing device and the second computing device.

7. The method of claim 1 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes performing hardware-based backups, and wherein the hardware-based backups do not rely on the processors of the first computing device and the second computing device.

8. The method of claim 1 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes performing hardware-based backups, and wherein the hardware-based backups do not increase processing loads of the processors of the first computing device and the second computing device.

9. The method of claim 1 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes performing serverless hardware-based backups.

10. One or more tangible computer-readable media storing computer-implementable instructions for performing data storage operations, comprising:

performing a first storage operation on an information store associated with a first device in accordance with a storage policy,

wherein the storage policy defines schedules for performing one or more of a full-backup or a snapshot-backup for each of the first computing device and a second computing device;

wherein performing the first storage operation includes generating first metadata associated with the full-backup or with the snapshot-backup of the information store associated with the first device,

wherein the first metadata is associated with a first operating system of the first computing device;

performing a second storage operation on an information store associated with the second device in accordance with the storage policy,

wherein performing the second storage operation includes generating second metadata associated with the full-backup or with the snapshot-backup of the information store associated with the second device,

wherein the second metadata is associated with a second operating system of the second computing device,

wherein the second operating system is a different type of operating system than the first operating system;

converting the first metadata and the second metadata to a common data format,

wherein the converting occurs after the full-backup or the snapshot-backup of either the first computing device or the second computing device; and

providing a restoration interface for accessing results of both the first storage operation and the second storage operation using the common data format of the first metadata and the second metadata.

11. The one or more tangible computer-readable media of claim 10 wherein the snapshot-backup of the first computing device includes a data type that is different from a snapshot-backup data type of the second computing device.

12. The one or more tangible computer-readable media of claim 10 wherein the schedules include time periods of months, weeks, or days.

13. The one or more tangible computer-readable media of claim 10 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes creating image-level copies, wherein the restoration interface uses the image-level copies to provide file and folder level browsing of the full-backup or the snapshot-backup.

14. The one or more tangible computer-readable media of claim 10 wherein performing the first storage operation and performing the second storage operation includes using a data protection agent stored on a network device,

wherein the network device is physically separate from both the first computing device and the second computing device, and

wherein the data protection agent is configured to access the information stores associated with the first computing device and the second computing device independent of a production processor of the first computing device and independent of a production processor of the second computing device.

15. The one or more tangible computer-readable media of claim 10 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes performing hardware-based backups, and wherein the hardware-based backups do not rely on the processors of the first computing device and the second computing device.

16. The one or more tangible computer-readable media of claim 10 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes performing hardware-based backups, and wherein the hardware-based backups do not increase processing loads of the processors of the first computing device and the second computing device.

17. A system for performing data storage operations, comprising:

means for performing a first storage operation on an information store associated with a first device in accordance with a storage policy,

wherein the storage policy defines schedules for performing one or more of a full-backup or a snapshot-backup for each of the first computing device and a second computing device;

wherein the means for performing the first storage operation includes means for generating first metadata associated with the full-backup or with the snapshot-backup of the information store associated with the first device,

wherein the first metadata is associated with a first operating system of the first computing device;

means for performing a second storage operation on an information store associated with the second device in accordance with the storage policy,

wherein the means for performing the second storage operation includes means for generating second metadata associated with the full-backup or with the snapshot-backup of the information store associated with the second device,

wherein the second metadata is associated with a second operating system of the second computing device,

wherein the second operating system is a different type of operating system than the first operating system;

means, coupled to the means for performing first and second storage operations, for converting the first metadata and the second metadata to a common data format,

wherein the converting occurs after the full-backup or the snapshot-backup of either the first computing device or the second computing device; and

means, coupled to the means for converting, for providing a restoration interface for accessing results of both the first storage operation and the second storage operation using the common data format of the first metadata and the second metadata.

18. The system of claim 17 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes creating image-level copies, wherein the restoration interface uses the image-level copies to provide file and folder level browsing of the full-backup or the snapshot-backup.

19. The system of claim 17 wherein the means for performing the first storage operation and the means for performing the second storage operation include use of a data protection agent stored on a network device,

wherein the network device is physically separate from both the first computing device and the second computing device, and

wherein the data protection agent is configured to access the information stores associated with the first computing device and the second computing device independent of a production processor of the first computing device and independent of a production processor of the second computing device.

20. The system of claim 17 wherein performing one or more of a full-backup or a snapshot-backup for each of the first computing device and the second computing device includes performing serverless hardware-based backups.

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 →
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 Jun 28, 2013
From: PRAHLAD, ANAND; NGO, DAVID; ZHOU, LIXIN; MAY, ANDREAS
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 030708/0926 →