IP Library Patent Application 17226195
Patent Application
App. No. 17/226,195

SYSTEM AND METHOD FOR RESTORATION USING MICRO-BACKUPS

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.
17/226,195
Abstract

A backup management system for providing data integrity services to an application host that hosts an application having application data includes storage for storing a restore point catalog and a processor programmed to obtain a micro-backup of the application, wherein the micro-backup reflects changes made to the application data over a period of time from when a last scheduled backup was generated and a number of changes to the application data exceeded a predetermined number, wherein generation of the micro-backup was not scheduled; obtain a timestamp that delineates an end of the period of time; obtain header data of the last scheduled backup generated for the application host; and obtain an application backup for the application using the micro-backup, the timestamp, and the header data, wherein the application backup is usable to restore the application to a state associated with the end of the period of time.

Claims (47)

1 . A backup management system for providing data integrity services to an application host that hosts an application having application data, comprising:

storage for storing a restore point catalog; and

a processor programmed to:

obtain a micro-backup of the application, wherein the micro-backup reflects changes made to the application data over a period of time from when a last scheduled backup was generated and a number of changes to the application data exceeded a predetermined number, wherein generation of the micro-backup was not scheduled;

obtain a timestamp that delineates an end of the period of time;

obtain header data of the last scheduled backup generated for the application host; and

obtain an application backup for the application using the micro-backup, the timestamp, and the header data, wherein the application backup is usable to restore the application to a state associated with the end of the period of time.

2 . The backup management system of claim 1 , wherein the restore point catalog comprises scheduled restore points associated with previously-generated scheduled backups and micro-restore points associated with application backups.

3 . The backup management system of claim 2 , wherein the processor is further programmed to catalog the application backup as a micro-restore point in the restore point catalog.

4 . The backup management system of claim 3 , wherein cataloging the application backup as the micro-restore point in the restore point catalog comprises cataloging the application backup as the micro-restore point in the restore point catalog based on the timestamp and the application to be restored using the application backup associated with the micro-restore point.

5 . The backup management system of claim 3 , wherein the processor is further programmed to:

obtain a restoration request for restoration of the application to a state associated with the timestamp;

read the restore point catalog for the micro-restore point based on the restoration request; and

perform a restoration of the application using the application backup associated with the micro-restore point.

6 . The backup management system of claim 5 , wherein:

the processor is further programmed to make a determination that the restore point request is for a restoration at a micro-restore point; and

reading the restore point catalog for the micro-restore point based on the restoration request comprises reading the restore point catalog for the micro-restore point based on the restoration request and the determination.

7 . The backup management system of claim 1 , wherein the storage is further for storing a schedule of when the application host is to generate at least one of a full backup or an incremental backup.

8 . A method for providing backup services to an application host that hosts an application having application data, comprising:

obtaining a micro-backup of the application, wherein the micro-backup reflects changes made to the application data over a period of time from when a last scheduled backup was generated and a number of changes to the application data exceeded a predetermined number, wherein generation of the micro-backup was not scheduled;

obtaining a timestamp that delineates an end of the period of time;

obtaining header data of the last scheduled backup generated for the application host; and

obtaining an application backup for the application using the micro-backup, the timestamp, and the header data, wherein the application backup is usable to restore the application to a state associated with the end of the period of time.

9 . The method of claim 8 , further comprising cataloging the application backup as a micro-restore point in a restore point catalog.

10 . The method of claim 9 , wherein the restore point catalog comprises scheduled restore points associated with previously-generated scheduled backups and micro-restore points used to identify timestamps associated with previously-generated application backups.

11 . The method of claim 9 , wherein cataloging the application backup as the micro-restore point in the restore point catalog comprises cataloging the application backup as the micro-restore point in the restore point catalog based on the timestamp and the application to be restored using the application backup associated with the micro-restore point.

12 . The method of claim 9 , further comprising:

obtaining a restoration request for restoration of the application to a state associated with the timestamp;

reading the restore point catalog for the micro-restore point based on the restoration request; and

performing a restoration of the application using the application backup associated with the micro-restore point.

13 . The method of claim 12 , further comprising: making a determination that the restore point request is for a restoration at a micro-restore point, wherein reading the restore point catalog for the micro-restore point based on the restoration request comprises reading the restore point catalog for the micro-restore point based on the restoration request and the determination.

14 . The method of claim 8 , further comprising generating at least one of a full backup or an incremental backup according to a schedule.

15 . A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for providing backup services to an application host that hosts an application having application data, the method comprising:

obtaining a micro-backup of the application, wherein the micro-backup reflects changes made to the application data over a period of time from when a last scheduled backup was generated and a number of changes to the application data exceeded a predetermined number, wherein generation of the micro-backup was not scheduled;

obtaining a timestamp that delineates an end of the period of time;

obtaining header data of the last scheduled backup generated for the application host; and

obtaining an application backup for the application using the micro-backup, the timestamp, and the header data, wherein the application backup is usable to restore the application to a state associated with the end of the period of time.

16 . The non-transitory computer readable medium of claim 15 , further comprising cataloging the application backup as a micro-restore point in a restore point catalog.

17 . The non-transitory computer readable medium of claim 16 , wherein the restore point catalog comprises scheduled restore points associated with previously-generated scheduled backups and micro-restore points used to identify timestamps associated with previously-generated application backups.

18 . The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

obtaining a restoration request for restoration of the application to a state associated with the timestamp;

reading the restore point catalog for the micro-restore point based on the restoration request; and

performing a restoration of the application using the application backup associated with the micro-restore point.

19 . The non-transitory computer readable medium of claim 18 , wherein:

the method further comprises making a determination that the restore point request is for a restoration at a micro-restore point; and

reading the restore point catalog for the micro-restore point based on the restoration request comprises reading the restore point catalog for the micro-restore point based on the restoration request and the determination.

20 . The non-transitory computer readable medium of claim 15 , wherein the method further comprises generating at least one of a full backup or an incremental backup according to a schedule.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2021
From: APPIREDDYGARI VENKATARAMANA, MAHESH REDDY; VIVEKI, PRADEEP; AMBALJERI, MAHANTESH MURAGEPPA
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055880/0639 →