IP Library Granted Patent US 7,934,064
Granted Patent B1
US 7,934,064 · App. 12/048,580 · Granted Apr 26, 2011

System and method for consolidation of backups

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 7,934,064
App. No.
12/048,580
Granted
Apr 26, 2011
Kind
B1
Abstract

A system, method and computer program product for consolidation of incremental backups, wherein each incremental backup includes data and a backup map with links that point to data of current and/or previous backups, including selecting a plurality of incremental backups to be consolidated; combining the links in the backup maps of the selected backups into a single set of links; consolidating the selected backups to a new backup that contains the latest data from the selected backups, the latest data determined based on the links in the single set; updating the links in the single set to point to the data in the new backup; and storing the updated links in the new backup as part of a backup map of the new backup. The selected backups comprise one initial full backup and at least one incremental backup. In the combining step, the addresses from the backup maps of first backup of the selected sequence of backups up to the last created backup is checked. The selected incremental backups are organized into a tree.

Claims (27)

1. A method for consolidation of incremental backups, wherein each incremental backup includes data and a backup map with links that point to data chunks of current and/or previous backups, the method comprising:

selecting a plurality of incremental backups to be consolidated into a consolidated backup;

combining the links in the backup maps of the selected backups into a single set of links that point directly to the data chunks in the consolidated backup and to data chunks in previously created backups;

consolidating the selected backups to a new backup that contains the latest content of data chunks from the selected backups, the latest data chunks determined based on the direct links in the single set;

updating the links in the single set to point to the data chunks in the new backup, and deleting links to unused data chunks from the selected backups;

storing the updated links in the new backup as part of a backup map of the new backup; and

deleting the selected incremental backups.

2. The method of claim 1 , wherein the incremental backups are block-level backups.

3. The method of claim 1 , wherein the incremental backups are file-level backups.

4. The method of claim 1 , wherein of the selected backups comprise one initial full backup and at least one incremental backup.

5. The method of claim 1 , wherein the backup map is based on block structure of a hard disk drive.

6. The method of claim 1 , wherein, in the combining step, the addresses from the backup maps of first backup of the selected sequence of backups up to the last created backup is checked.

7. The method of claim 1 , wherein the selected incremental backups are organized into a tree.

8. The method of claim 1 , wherein the incremental backups are stored as a set of files on a storage device.

9. The method of claim 8 , wherein the storage device is any of a hard disk drive, an optical drive, a tape and a network storage element.

10. The method of claim 1 , wherein the single set of links is generated based on a tree structure of the incremental backups.

11. The method of claim 1 , wherein, for additional incremental backups that are not part of the selected backups but contain links that point to the selected backups, updating the links in the backup maps of the additional backups.

12. The method of claim 1 , further comprising deleting at least some of the incremental backups, as part of the consolidation process.

13. The method of claim 1 , further comprising creating an additional backup map or correspondence table that is part of a new incremental backup that contains a set of links identifying a correspondence between old links and current links.

14. The method of claim 1 , wherein the links correspond to an identifier of the backup and an offset (address) in the backup.

15. The method of claim 1 , the links are based on a global offset addressing that is common to all the backups.

16. The method of claim 1 , wherein the links are generated based on an analysis of the backup map in the prior backup and the data chunk identifier, wherein the data chunk identifier is independent of addresses of data chunks in the backup, and the links that refer to data in a map of a prior backup do not change upon consolidation.

17. A non-transitory computer useable storage medium having computer executable program logic stored thereon for executing on a processor, the program logic implementing the steps of claim 1 .

18. A system for consolidation of incremental backups, the system comprising:

a processor;

a memory; and

a computer code loaded into the memory and executed on the processor for implementing the steps of claim 1 .

Assignments (12)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2019
From: OBSIDIAN AGENCY SERVICES, INC.
To: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
Reel/Frame 050783/0893 →
PATENT SECURITY AGREEMENT Recorded Feb 27, 2014
From: ACRONIS INTERNATIONAL GMBH
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 032366/0328 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2014
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: ACRONIS INC.; ACRONIS, INC.; ACRONIS INTERNATIONAL GMBH
Reel/Frame 032296/0397 →
SECURITY AGREEMENT Recorded Apr 20, 2012
From: ACRONIS INTERNATIONAL GMBH
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 028081/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: ACRONIS INC.
To: ACRONIS INC. LTD.
Reel/Frame 027898/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: ACRONIS INC. LTD.
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 027898/0795 →
SECURITY AGREEMENT Recorded Jun 20, 2011
From: ACRONIS INC.
To: SILICON VALLEY BANK
Reel/Frame 026465/0559 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL LIEN Recorded Mar 15, 2011
From: CAPITALSOURCE FINANCE LLC
To: ACRONIS, INC.; ACRONIS INC.; ACRONIS INTERNATIONAL GMBH
Reel/Frame 025956/0576 →
AMENDED AND RESTATED ACKNOWLEDGEMENT OF INTELLECTUAL PROPERTY COLLATERAL LIEN Recorded Feb 24, 2009
From: ACRONIS, INC.; ACRONIS INC.; ACRONIS INTERNATIONAL GMBH
To: CAPITALSOURCE FINANCE LLC
Reel/Frame 022300/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2008
From: PER, YURI S.; TSIBROVSKI, JURI V.; BELOUSSOV, SERGUEI M.; LYADVINSKY, MAXIM V.
To: ACRONIS INC.
Reel/Frame 020652/0929 →