IP Library Patent Application 14600838
Patent Application
App. No. 14/600,838

PRUNING FREE BLOCKS OUT OF A DECREMENTAL BACKUP CHAIN

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/600,838
Abstract

Pruning free blocks out of a decremental backup chain. In one example embodiment, a method for pruning free blocks out of a decremental backup in a decremental backup chain includes identifying a decremental backup chain, and pruning free blocks out of the target decremental backup.

Claims (30)

1 . A method for pruning free blocks out of a decremental backup in a decremental backup chain, the method comprising:

identifying, for pruning, a target decremental backup in the decremental backup chain; and

pruning free blocks out of the target decremental backup.

2 . The method of claim 1 , wherein the pruning of the free blocks is performed in response to:

a predetermined period of time, as set forth in a pruning policy, having passed since a most recent pruning of free blocks out of the target decremental backup.

3 . The method of claim 1 , wherein the pruning of the free blocks is performed in response to:

receiving input from a user that specifies the performance of the pruning of free blocks out of the target decremental backup.

4 . The method of claim 1 , wherein the pruning of the free blocks is performed in response to:

removing an oldest decremental backup from the decremental backup chain.

5 . The method of claim 4 , wherein the removing of the oldest decremental backup from the decremental backup chain is performed in response to:

a predetermined period of time, as set forth in a retention policy, having passed since a point in time represented by the oldest decremental backup;

a predetermined aggregate size limit, as set forth in the retention policy, having been reached for the decremental backup chain;

a predetermined number of backups limit, as set forth in the retention policy, having been reached for the decremental backup chain; or

some combination thereof.

6 . 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 .

7 . A method for pruning free blocks out of a base backup of a decremental backup chain, the method comprising:

identifying the decremental backup chain that includes zero or more decremental backups of a source storage and the base backup of the source storage; and

pruning free blocks out of the base backup.

8 . The method of claim 7 , wherein the pruning of the free blocks is performed in response to:

reaching a predetermined point in time, as set forth in a pruning policy, for pruning of free blocks out of the base backup.

9 . The method of claim 7 , wherein the pruning of the free blocks is performed in response to:

receiving input from a user that specifies the performance of the pruning of free blocks out of the base backup during a particular period of time.

10 . The method of claim 7 , wherein the pruning of the free blocks is performed in response to:

removing one or more oldest decremental backups from the decremental backup chain.

11 . The method of claim 10 , wherein the removing of the one or more oldest decremental backups from the decremental backup chain is performed in response to:

a predetermined period of time, as set forth in a retention policy, having passed since a point in time represented by the newest backup of the one or more oldest decremental backups;

a predetermined aggregate size limit, as set forth in the retention policy, having been reached for the decremental backup chain;

a predetermined number of backups limit, as set forth in the retention policy, having been reached for the decremental backup chain; or

some combination thereof.

12 . 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 7 .

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 Jan 20, 2015
From: BUSHMAN, NATHAN S.
To: STORAGECRAFT TECHNOLOGY CORPORATION
Reel/Frame 034762/0315 →