IP Library › Granted Patent US 8,554,736
Granted Patent B2
US 8,554,736 · App. 12/432,980 · Granted Oct 8, 2013

Backup method

Inventors: Hendrik Radon (Ehningen, DE); Phillip Plapp (Stuttgart, DE); Bernhard Kappler (Herrenberg, DE)
Assignee: Hewlett-Packard Development Company, L.P.
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 8,554,736
App. No.
12/432,980
Filed
Apr 30, 2009
Granted
Oct 8, 2013
Kind
B2
Art Unit
2161
USPC
707/204
Abstract

A method of backing up a backup space includes splitting a complete backup of the backup space into a number of rolling backups, and backing up a portion of unchanged files and all changed and new files on each of the rolling backups.

Claims (29)

1. A method of backing up a backup space, the method comprising:

splitting a complete backup of the backup space into a plurality of N rolling backups;

backing up all changed and new files and a portion of unchanged files on each of the plurality of N rolling backups;

backing up 1/N of the unchanged files on each of a first N-1 of the plurality of N rolling backups:

backing up all remaining unchanged files on the Nth rolling backup; and storing the plurality of N rolling backups.

2. The method of claim 1 , wherein splitting further comprises determining a backup space size, and determining a size limit for each of the plurality of N rolling backups based on the backup space size and N.

3. The method of claim 1 , wherein backing up a portion of unchanged files further comprises remembering a last successfully backed up unchanged file location for a current rolling backup.

4. The method of claim 3 , wherein backing up a portion of unchanged files begins when a last successfully backed up file location for a previous rolling backup is passed.

5. The method of claim 4 , wherein backing up a portion of unchanged files continues until a last successfully backed up file of a rolling backup N rolling backups ago has been reached or passed.

6. The method of claim 1 , wherein splitting a complete backup further comprises splitting the complete backup into a number of approximately equal sized rolling backups.

7. The method of claim 1 , wherein splitting a complete backup further comprises splitting the complete backup into a plurality of rolling backups based on a desired rolling backup size.

8. The method of claim 1 , wherein splitting a complete backup further comprises splitting the complete backup into a plurality of rolling backups based on a particular backup duration.

9. A method of backing up a backup space with a plurality of rolling backup sessions, comprising, for each rolling backup session:

searching the backup space on a file-by-file basis;

backing up any file in the backup space that has changed since a last backup session;

backing up any file in the backup space that is new since the last backup session;

backing up a portion of files in the backup space that are unchanged since the last backup, wherein backing up a portion of files in the backup space that are unchanged comprises splitting the backup space into N rolling backup sessions, backing up 1/N of the unchanged files, and backing up all remaining unchanged files on the Nth rolling backup session; and

storing the plurality of rolling backups.

10. The method of claim 9 , wherein backing up of the unchanged files further comprises summing a size of each unchanged file that is backed up, and storing a path for the last unchanged file that is backed up.

11. The method of claim 10 , and further comprising:

for a last backup session for the backup of the backup space, determining whether the last successfully backed up file of a backup session N sessions ago has been reached or passed; and

backing up each unchanged file until the last successfully backed up file of a backup session N sessions ago has been reached or passed.

12. The method of claim 9 , further comprising determining for each unchanged file found whether a last successfully backed up file path from an immediately previous rolling backup session has been passed in the search of the backup space, once a last successfully backed up file path from the immediately previous backup session has been passed, backing up each further unchanged file until a limit of 1/N of the unchanged files is reached, and storing a last successfully backed up file path when the limit of 1/N of the unchanged files is reached.

13. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code to backup a backup space, the code, when executed by one or more processors, causes the one or more processors to:

split a backup of the backup space into a plurality of N rolling backup sessions; and

back up a portion of unchanged files and all changed and new files on each of the plurality of N rolling backup sessions;

back up 1/N of the unchanged files on each of a first N-1 of the plurality of N rolling backup sessions; and

back up all remaining unchanged files on the Nth rolling backup session.

14. The computer program product of claim 13 , wherein the computer readable program code further causes the one or more processors to sum a size of each unchanged file that is backed up, and store a last successfully backed up file path when a limit of 1/N of the unchanged files is reached.

Assignments (3)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S LAST NAME, PREVIOUSLY RECORDED ON REEL 022621, FRAME 0915. Recorded May 12, 2009
From: RADON, HENDRIK; PLAPP, PHILLIP; KAPPLER, BERNHARD
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022675/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2009
From: RADON, HENDRIK; PLAPP, PHILLIP; KLAPP, BERNHARD
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022621/0915 →
Continuity (1)
Related Publication 20100280994A1 · Nov 4, 2010