IP Library Granted Patent US 9,195,727
Granted Patent B2
US 9,195,727 · App. 13/754,570 · Granted Nov 24, 2015

Delta partitions for backup and restore

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 9,195,727
App. No.
13/754,570
Granted
Nov 24, 2015
Kind
B2
Abstract

Systems and methods of using delta partitions for backup and restore are disclosed. An example method may include after a full backup, separating change information from static information. The method may also include concentrating the change information in a delta partition prior to a differential backup. The method may also include incrementally backing up only the delta partition during the differential backup.

Claims (30)

1. A method, the method stored as instructions on a non-transitory computer-readable medium executable by a processor comprising:

after a full backup of stored information, separating change information of the stored information from static information of the stored information;

concentrating the change information in a delta partition prior to a differential backup; and

incrementally backing up only the delta partition during the differential backup,

wherein the stored information is in a B-tree, and the delta partition is a dedicated partition for maintaining change information in the B-tree.

2. The method of claim 1 , further comprising creating a new delta partition after each full backup.

3. The method of claim 1 , further comprising converting backed up delta partitions to read-only status.

4. The method of claim 1 , further comprising maintaining at least two delta partitions, one of the delta partitions including most recent updates and another one of the delta partitions providing access to records and recent past versions.

5. The method of claim 1 , further comprising managing deletions by inserting tombstone records in the delta partition.

6. The method of claim 1 , further comprising merging all multiple delta partitions immediately preceding full backups.

7. The method of claim 1 , further comprising merging multiple recent delta partitions immediately preceding differential backups.

8. A system, comprising instructions stored on a non-transitory computer-readable medium executable by a processor to implement:

a backup manager conducting a full backup and a differential backup of stored information;

a separator operating on the stored information between the full backup and the differential backup to separate change information from static information; and

a concentrator to store the change information in a delta partition prior to the differential backup, wherein the backup manager only backs up the delta partition during the differential backup,

wherein the stored information is in a B-tree, and the delta partition is a dedicated partition for maintaining change information in the B-tree.

9. The system of claim 8 , further comprising a new delta partition for each full backup.

10. The system of claim 8 , wherein backed up delta partitions are converted to read-only status.

11. The system of claim 8 , wherein at least one delta partition includes most recent updates and at least one delta partition provides access to records and recent past versions.

12. The system of claim 8 , wherein all delta partitions are merged immediately preceding full backups.

13. The system of claim 8 , wherein multiple recent delta partitions are merged immediately preceding differential backups.

14. The system of claim 8 , wherein the stored information includes indexes stored on pages in a database structure, and the delta partition is a dedicated page in the database structure.

15. The system of claim 8 , further comprising a query engine to locate records satisfying a query predicate, the query predicate indicating the change information, wherein the located records are automatically merged into the delta partition.

16. A system including machine readable instructions stored as program code on a non-transitory computer readable medium, the machine readable instructions executable by a processor to:

separate change information from static information following a full backup;

concentrate the change information in a delta partition prior to a differential backup;

and back up only the delta partition during the differential backup,

wherein the stored information is in a B-tree, and the delta partition is a dedicated partition for maintaining change information in the B-tree.

17. The system of claim 16 , wherein the stored information includes indexes stored on pages in a database structure, and the delta partition is a dedicated page in the database structure.

18. The system of claim 16 , wherein the machine readable instructions are further executable by the processor to locate records satisfying a query predicate, the query predicate indicating the change information, wherein the located records are automatically merged into the delta partition.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 061244/0298 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2013
From: GRAEFE, GOETZ; KUNO, HARUMI
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 029757/0299 →