IP Library Patent Application 14811200
Patent Application
App. No. 14/811,200

PRUNING UNWANTED FILE CONTENT FROM AN IMAGE BACKUP

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 None
App. No.
14/811,200
Abstract

Pruning unwanted file content from an image backup. In one example embodiment, a method of pruning unwanted file content from an image backup includes identifying files to be excluded from a base image backup of a source storage, identifying a set of allocated blocks in the source storage at a first point in time, pruning the set of allocated blocks to exclude the allocated blocks that correspond to content of the files to be excluded, backing up the pruned set of allocated blocks, and not backing up the excluded allocated blocks, in the base image backup, and restoring the base image backup to a restore storage, the restoring including pruning file system metadata of a file system of the restore storage prior to exposing the file system to any user such that the files to be excluded are no longer listed as existing within the file system metadata.

Claims (29)

1 . A method of pruning unwanted file content from an image backup, the method comprising:

identifying files to be excluded from a base image backup of a source storage;

identifying a set of allocated blocks in the source storage at a first point in time;

pruning the set of allocated blocks to exclude the allocated blocks that correspond to content of the files to be excluded;

backing up the pruned set of allocated blocks, and not backing up the excluded allocated blocks, in the base image backup; and

restoring the base image backup to a restore storage, the restoring including pruning file system metadata of a file system of the restore storage prior to exposing the file system to any user such that the files to be excluded are no longer listed as existing within the file system metadata.

2 . The method as recited in claim 1 , wherein the identifying the files to be excluded includes:

identifying files on the source storage at the first point in time that correspond to a file exclusion policy; and

associating the file exclusion policy with the base image backup.

3 . The method as recited in claim 1 , wherein the identifying the files to be excluded includes:

identifying a user-specified list of excluded files; and

associating the user-specified list of excluded files with the base image backup.

4 . The method as recited in claim 1 , wherein the identifying the files to be excluded includes:

identifying files on the source storage at the first point in time that do not correspond to a file inclusion policy; and

associating the file inclusion policy with the base image backup.

5 . The method as recited in claim 1 , wherein the identifying the files to be excluded includes:

identifying files on the source storage at the first point in time that do not correspond to a user-specified list of included files; and

associating the user-specified list of included files with the base image backup.

6 . The method as recited in claim 1 , wherein the restore storage is the same storage as the source storage.

7 . The method as recited in claim 1 , wherein the restore storage is a virtual volume and the restoring the base image backup to the restore storage includes mounting the base image backup as the virtual volume.

8 . The method as recited in claim 1 , further comprising:

identifying files to be excluded from an incremental image backup of the source storage;

identifying a set of changed allocated blocks that changed in the source storage between the first point in time and a second point in time;

pruning the set of changed allocated blocks to exclude the allocated blocks that correspond to content of the files to be excluded; and

backing up the pruned set of changed allocated blocks, and not backing up the excluded changed allocated blocks, into the incremental image backup.

9 . The method as recited in claim 8 , further comprising, prior to the backing up the pruned set of blocks:

identifying files to be included in the incremental image backup that were previously excluded from the base image backup; and

augmenting the pruned set of changed allocated blocks to include the allocated blocks that correspond to content of the files to be included.

10 . One or more non-transitory computer-readable media storing one or more programs that are configured, when executed, to cause one or more processors to perform the method as recited in claim 1 .

Assignments (3)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Mar 16, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: STORAGECRAFT TECHNOLOGY CORPORATION
Reel/Frame 055614/0607 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: STORAGECRAFT TECHNOLOGY CORPORATION
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 038449/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2015
From: BUSHMAN, NATHAN S.
To: STORAGECRAFT TECHNOLOGY CORPORATION
Reel/Frame 036198/0737 →