IP Library Patent Application 13782717
Patent Application
App. No. 13/782,717

DEDUPLICATION VAULT STORAGE SEEDING

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.
13/782,717
Abstract

Deduplication vault storage seeding. In one example embodiment, a method of seeding a deduplication vault storage includes seeding a vault storage with common blocks and storing, in the vault storage, each unique block from a source storage at a point in time that is not already duplicated in the vault storage.

Claims (28)

1 . A method of seeding a deduplication vault storage, the method comprising:

seeding a vault storage with unique common blocks prior to storing any backups of storages in the vault storage, all of the unique common blocks having the same fixed length; and

storing, in the vault storage, each unique block from a source storage at a point in time that is not already duplicated in the vault storage.

2 . The method as recited in claim 1 , wherein the common blocks include blocks that make up one or more files of an operating system.

3 . The method as recited in claim 2 , wherein seeding the vault storage includes storing the blocks that make up the one or more files of the operating system in the vault storage in the sequence of a clean install of the operating system.

4 . The method as recited in claim 2 , wherein the operating system is installed in the source storage.

5 . The method as recited in claim 1 , wherein the common blocks include blocks that make up one or more files of a software application.

6 . The method as recited in claim 5 , wherein seeding the vault storage includes storing the blocks that make up the one or more files of the software application in the vault storage in the sequence of a clean install of the software application.

7 . The method as recited in claim 5 , wherein the software application is installed in the source storage.

8 . The method as recited in claim 5 , further comprising reading, from the vault storage, and storing, in a restore storage, each allocated block that was stored in the source storage at the point in time in the same position as stored in the source storage at the point in time.

9 . A non-transitory computer-readable medium storing a program that causes a processor to execute the method as recited in claim 1 .

10 . A method of seeding a deduplication vault storage, the method comprising:

seeding a vault storage with unique common blocks prior to storing any backups of storages in the vault storage, all of the unique common blocks having the same fixed length;

analyzing each allocated block stored in a source storage at a point in time to determine if the block is duplicated in the vault storage; and

storing, in the vault storage, each unique nonduplicate block from the source storage.

11 . The method as recited in claim 10 , wherein the common blocks include blocks that make up one or more files of an operating system that is installed in the source storage.

12 . The method as recited in claim 11 , wherein seeding the vault storage includes storing the blocks that make up the one or more files of the operating system in the vault storage in the sequence of a clean install of the operating system.

13 . The method as recited in claim 10 , wherein the common blocks include blocks that make up one or more files of a software application that is installed in the source storage.

14 . The method as recited in claim 13 , wherein seeding the vault storage includes storing the blocks that make up the one or more files of the software application in the vault storage in the sequence of a clean install of the software application.

15 . The method as recited in claim 10 , further comprising reading, from the vault storage, and storing, in a restore storage, each allocated block that was stored in the source storage at the point in time in the same position as stored in the source storage at the point in time.

16 . A non-transitory computer-readable medium storing a program that causes a processor to execute the method as recited in claim 10 .

17 . A method of seeding a deduplication vault storage, the method comprising:

seeding a vault storage with unique common blocks prior to storing any backups of storages in the vault storage, all of the unique common blocks having the same fixed length;

analyzing, after the seeding, each allocated block stored in a source storage at a point in time to determine if the block is duplicated in the vault storage; and

storing, in the vault storage, each unique nonduplicate block from the source storage.

18 . The method as recited in claim 17 , wherein the common blocks include blocks that make up one or more files of an operating system or software application that is installed in the source storage and seeding the vault storage includes storing the blocks that make up the one or more files of the operating system or software application in the vault storage in the sequence of a clean install of the operating system or software application.

19 . The method as recited in claim 17 , further comprising reading, from the vault storage, and storing, in a restore storage, each allocated block that was stored in the source storage at the point in time in the same position as stored in the source storage at the point in time.

20 . A non-transitory computer-readable medium storing a program that causes a processor to execute the method as recited in claim 17 .

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 Mar 1, 2013
From: GARDNER, ANDREW LYNN
To: STORAGECRAFT TECHNOLOGY CORPORATION
Reel/Frame 029909/0535 →