IP Library Granted Patent US 10,459,882
Granted Patent B2
US 10,459,882 · App. 14/275,578 · Granted Oct 29, 2019

Image level copy or restore, such as image level restore without knowledge of data object metadata

Inventor: Kamleshkumar K. Lad (Dublin, CA)
Assignee: Commvault Systems, Inc.
G06F16/128G06F11/1469G06F11/1464G06F2201/84
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 10,459,882
App. No.
14/275,578
Granted
Oct 29, 2019
Kind
B2
Abstract

A system and method for performing an image level restore of data is described. In some examples, the system receives a request to restore a file and transmits the request to an intermediate component. The intermediate component may then retrieve a directory file from an image of a secondary copy of a data set, identify a location of the file from the directory file, and provide the location to the requestor.

Claims (23)

1. At least one non-transitory, computer-readable medium storing instructions, which when executed by at least one data processor, restores an individual file from a snapshot of a primary copy of a data set, comprising:

transmitting, from a file system to an intermediate component, a request for a directory file that contains information associated with files imaged by the snapshot,

wherein the intermediate component is communicatively located between a restore component and a storage device;

wherein the directory file is imaged by the snapshot and includes—information identifying the files imaged by the snapshot, and information identifying locations of the files imaged by the snapshot stored in the storage device;

redirecting the request for the directory file from the intermediate component to the storage device;

retrieving the directory file from the snapshot using the intermediate component;

storing the directory file in a cache associated with the intermediate component; and

transferring location information for the individual file from the intermediate component to the file system, thereby enabling the file system to directly access the storage device for the individual file therein, using the location information from the intermediate component,

wherein the intermediate component obtains the location information for the individual file from the directory file.

2. The computer-readable medium of claim 1 , wherein the transferred location information includes an identification of data blocks on media storing the individual file.

3. The computer-readable medium of claim 1 , wherein redirecting the request includes:

at the intermediate component, retrieving a location for the directory file.

4. A system for data storage management, wherein the system interfaces with a data storage device, the system comprising:

at least one processor;

an intermediate component communicatively located between a restore component and the data storage device,

wherein the intermediate component comprises a directory request module configured to:

receive a first request from the restore component for restoring files from a snapshot of a primary copy of a data set,

transmit a second request to the data storage device for a directory that includes information about files imaged by the snapshot,

wherein the directory is imaged by the snapshot and identifies contents imaged by the snapshot, and

transfer location information to the restore component for a file selected by the restore component, to enable the restore component to directly access the file at the data storage device,

wherein the location information is contained within the directory imaged by the snapshot; and

a cache module configured for the intermediate component to store at least one of: the directory and the location information, for a predetermined time period after the first request for restoring files was received.

5. The system of claim 4 , wherein the directory identifies multiple data blocks that store the files imaged by the snapshot.

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 May 12, 2014
From: LAD, KAMLESHKUMAR K.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 032872/0391 →
Continuity (3)
Continuation 12553145 · Sep 3, 2009
Provisional Application 61904763 · Sep 5, 2008
Related Publication 20140250076A1 · Sep 4, 2014
Cited By (1)
US 12,216,613