IP Library Granted Patent US 11,645,167
Granted Patent B2
US 11,645,167 · App. 17/109,336 · Granted May 9, 2023

Centralized retention and backup deletions

Inventors: Navneet Upadhyay (Ghaziabad, IN); Amith Ramachandran (Bangalore, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1464G06F11/1469G06F16/273
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 11,645,167
App. No.
17/109,336
Granted
May 9, 2023
Kind
B2
Abstract

Systems and methods for deleting backup pieces associated with an application such as a database application. Backup pieces are identified and deleted from the database records and from the backup application.

Claims (26)

1. A method, comprising:

generating, by a data protection system, a present list and a missing list, wherein the present list identifies backup pieces present in backups stored in a backup storage device that are referenced in a catalog maintained by an application and the missing list identifies backup pieces that are not referenced in the catalog and are present in the backups in the backup storage device, wherein the application is aware of the backup pieces included in the present list and is not aware of the backup pieces included in the missing list;

receiving a delete request, wherein the delete request is based on a retention policy set by the data protection system;

deleting, by the data protection system, the backup pieces identified in the missing list from the backups of the application; and

generating, by the data protection system, a script that, when executed by the application, allows the application to delete the backup pieces identified in the present list from the backup storage device and remove the backup pieces identified in the present list from the catalog of the application.

2. The method of claim 1 , wherein both the application and the data protection system are configured to delete backup pieces from backups stored by the data protection system.

3. The method of claim 1 , further comprising identifying backup pieces subject to deletion from a backup storage device.

4. The method of claim 1 , further comprising determining which of the backup pieces that are subject to deletion are present in the catalog.

5. The method of claim 1 , wherein the catalog stores records that identify backup pieces associated with backups stored by the data protection system.

6. The method of claim 1 , wherein executing the script prevents the application from attempting to delete backup pieces that are not present in backups stored on the backup storage device.

7. The method of claim 1 , further comprising deleting, by the data protection system, backup pieces in the missing list.

8. The method of claim 1 , further comprising the data protection system deletes backup pieces that have expired.

9. The method of claim 1 , wherein deleting further comprises, when a delete request includes backup pieces in the present list and the missing list, the application deletes the backup pieces in the present list and the data protection system deletes the backup pieces in the missing list.

10. A non-transitory computer readable medium comprising computer executable instructions configured to perform a method, the method comprising:

generating, by a data protection system, a present list and a missing list, wherein the present list identifies backup pieces present in backups stored in a backup storage device that are referenced in a catalog maintained by an application and the missing list identifies backup pieces that are not referenced in the catalog and are present in the backups in the backup storage device, wherein the application is aware of the backup pieces included in the present list and is not aware of the backup pieces included in the missing list;

receiving a delete request, wherein the delete request is based on a retention policy set by the data protection system;

deleting, by the data protection system, the backup pieces identified in the missing list from the backups of the application; and

generating, by the data protection system, a script that, when executed by the application, allows the application to delete the backup pieces identified in the present list from the backup storage device and remove the backup pieces identified in the present list from the catalog of the application.

11. The non-transitory computer readable medium of claim 10 , wherein both the application and the data protection system are configured to delete backup pieces from backups stored by the data protection system.

12. The non-transitory computer readable medium of claim 10 , further comprising identifying backup pieces subject to deletion from a backup storage device.

13. The non-transitory computer readable medium of claim 10 , further comprising determining which of the backup pieces that are subject to deletion are present in the catalog.

14. The non-transitory computer readable medium of claim 10 , wherein the catalog stores records that identify backup pieces associated with backups stored by the data protection system.

15. The non-transitory computer readable medium of claim 10 , wherein executing the script prevents the application from attempting to delete backup pieces that are not present in backups stored on the backup storage device.

16. The non-transitory computer readable medium of claim 10 , further comprising deleting, by the data protection system, backup pieces in the missing list.

17. The non-transitory computer readable medium of claim 10 , further comprising the data protection system deletes backup pieces that have expired.

18. The non-transitory computer readable medium of claim 10 , wherein deleting further comprises, when a delete request includes backup pieces in the present list and the missing list, the application deletes the backup pieces in the present list and the data protection system deletes the backup pieces in the missing list.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2020
From: UPADHYAY, NAVNEET; RAMACHANDRAN, AMITH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054514/0108 →
Continuity (2)
Continuation 16519377 · Jul 23, 2019
Related Publication 20220171681A1 · Jun 2, 2022