IP Library Granted Patent US 8,442,944
Granted Patent B2
US 8,442,944 · App. 13/250,763 · Granted May 14, 2013

System and method for generating and managing quick recovery volumes

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,442,944
App. No.
13/250,763
Granted
May 14, 2013
Kind
B2
Abstract

The invention relates to computer readable medium storing program code which when executed on a computer causes the computer to perform a method for creating a quick recovery volume of a primary data set used by a first computer in a backup storage system, which includes identifying a snapshot image of the primary data set generated by a snapshot application, creating the quick recovery volume of the primary data set from the snapshot image of the primary data set and controlling transfer of data from the first computer to an archival storage unit. In one embodiment, the invention provides a method for creating a quick recovery volume of a primary data set that includes creating a snapshot image of the primary data set and creating a quick recovery volume of the primary data set from the snapshot image of the primary data set.

Claims (45)

1. A computer-implementable method, comprising:

providing a graphical user interface to receive inputs from users; and

providing a snapshot manager that interfaces with a backup storage system and that is displayed by the graphical user interface,

wherein the snapshot manager—

enables users to browse snapshot images and

enables users to recover snapshot images stored in the backup storage system,

wherein the snapshot manager interfaces with a volume snapshot service for creating a snapshot image, and

wherein the snapshot image is an exact image of an original volume.

2. The computer-implementable method of claim 1 , further comprising providing a snapshot requester program module that packages data for the snapshot image, wherein the packaged data is configured to communicate to the volume snapshot service for creating the snapshot image.

3. The computer-implementable method of claim 1 , further comprising providing a snapshot requester program module, and a snapshot writer program module directed by the snapshot requester program module to package data for the snapshot image, wherein the writer program module is configured to package data for a specific application, and wherein the packaged data is configured to communicate to the volume snapshot service for creating the snapshot image.

4. The computer-implementable method of claim 1 , wherein the snapshot manager indexes snapshot images, wherein the snapshot indexing enables at least one of copying, deleting, displaying, browsing, changing properties, and recovering snapshot images.

5. The computer-implementable method of claim 4 , wherein the indexing comprises indexing in terms of objects native to particular applications.

6. A system, comprising:

at least one processor;

memory having instructions and coupled to the at least one processor,

wherein, when executed by the at least one processor, the instructions generate a graphical user interface to receive inputs from users; and

a snapshot manager that interfaces with a backup storage system and that is displayed by the graphical user interface,

wherein the snapshot manager is configured to enable users to browse snapshot images and to enable users to recover snapshot images stored in the backup storage system,

wherein the snapshot manager interfaces with a volume snapshot service for creating a snapshot image, and

wherein the snapshot image is an exact image of an original volume.

7. The system of claim 6 , further comprising a snapshot requester program module that packages data for the snapshot image, wherein the packaged data is configured to communicate to the volume snapshot service for creating the snapshot image.

8. The system of claim 6 , further comprising a snapshot requester, and a snapshot writer directed by the snapshot requester to package data for the snapshot image, wherein the writer program module is configured to package data for a specific application, wherein the packaged data is communicated to the volume snapshot service for creating the snapshot image.

9. The system of claim 6 , wherein the snapshot manager indexes snapshot images, snapshot indexing enabling at least one of copying, deleting, displaying, browsing, changing properties, and recovering snapshot images.

10. The system of claim 9 , wherein the indexing comprises indexing in terms of objects native to particular applications.

11. A computer system comprising:

an archival storage unit; and

a programmed computer, coupled to the archival storage unit, wherein the programmed computer is configured to control data transfer from the programmed computer to the archival storage unit to create a quick recovery volume of a primary data set,

wherein the programmed computer is configured to—

provide a snapshot image of the primary data set, and

creating the quick recovery volume of the primary data set from the snapshot image for the primary data set, and

wherein the programmed computer interfaces with a volume snapshot service for creating a snapshot image, and

wherein the snapshot image is an exact image of an original volume.

12. The computer system of claim 11 , the archival storage unit connected to the programmed computer over a communication network.

13. The computer system of claim 12 , comprising at least one server computer communicatively coupled to the programmed computer and archival storage unit and programmed for controlling data transfer from the computer to the archival storage unit.

14. A method for creating a quick recovery volume of a primary data set of a first computer, the method comprising:

creating a snapshot image of the primary data set,

wherein the creating of the snapshot image includes interfacing with a volume snapshot service for creating the snapshot image, and

wherein the snapshot image is an exact image of an original volume; and

creating the quick recovery volume of the primary data set from the snapshot image of the primary data set.

15. The method of claim 14 , further comprising creating the quick recovery volume of the primary data set as a disk-to-disk data-block-level replication of the primary data set.

16. The method of claim 14 , further comprising creating the quick recovery volume of the primary data set as an incremental backup of a previous quick recovery volume of the primary data set.

17. The method of claim 14 , further comprising synchronizing with an operating system to flush all data of the primary data set to an archival storage unit during the creation of the snapshot image of the primary data set.

18. The method of claim 14 , further comprising performing a block-level copy of the primary data set from the snapshot image of the primary data set.

19. The method of claim 14 , further comprising indexing the snapshot image of the primary data set.

20. The method of claim 14 , further comprising deleting the snapshot image of the primary data set at a selected time, wherein the selected time comprises one of immediately after a copy phase and after a persistence period.

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 26, 2013
From: PRAHLAD, ANAND; MAY, ANDREAS; PITTALUGA, IVAN; ALEXANDER, JOHN; SCHWARTZ, JEREMY A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 030693/0529 →