IP Library Granted Patent US 11,593,215
Granted Patent B2
US 11,593,215 · App. 16/782,103 · Granted Feb 28, 2023

Method and system for generating immutable backups with configurable retention spans

Inventors: Navneet Upadhyay (Ghaziabad, IN); Rejith Mohan M (Bengaluru, IN); Shraddha Chunekar (Indore, IN); Amith Ramachandran (Bangalore, IN); Shelesh Chopra (Bangalore, IN); Reshmee Jawed (Bengaluru, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1451G06F11/1471G06F16/128G06F16/1774G06F16/1865G06F2201/80
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,593,215
App. No.
16/782,103
Granted
Feb 28, 2023
Kind
B2
Abstract

In general, the invention relates to a method for performing backup operations. The method includes generating a backup on backup storage system, locking the backup for a retention span, generating a backup archive log image using archive log files for the backup, and locking the backup archive log image for a second retention span.

Claims (46)

1. A method for performing backup operations, comprising:

generating a backup on a backup storage system;

locking the backup for a retention span;

generating a backup archive log image using archive log files for the backup;

locking the backup archive log image for a second retention span, wherein the second retention span is selected independently of the retention span;

generating a second backup on the backup storage system, wherein the second backup is an incremental backup associated with the backup; and

locking the second backup for a third retention span, wherein the retention span and the third retention span are equal.

2. The method of claim 1 , wherein the backup is a full backup.

3. The method of claim 1 , wherein the backup cannot be manipulated during the retention span.

4. The method of claim 1 , wherein generating the backup archive log image comprises:

obtaining a checkpoint-time parameter; and

generating an archive log set using the checkpoint-time parameter, wherein the archive log set specifies the archive log files.

5. The method of claim 4 ,

wherein the checkpoint-time parameter is obtained from an archive tag file;

wherein the method further comprises:

updating the archive tag file with a second checkpoint-time parameter after locking the backup and the backup archive log image.

6. A system, comprising:

a processor;

a client protection agent, which when executed by the processor performs a method, the method comprising:

generating a backup on a backup storage system;

locking the backup for a retention span;

generating a backup archive log image using archive log files for the backup;

generating a second backup on the backup storage system, wherein the second backup is an incremental backup associated with the backup;

locking the backup archive log image for a second retention span, wherein the second retention span is selected independently of the retention span; and

locking the second backup for a third retention span, wherein the retention span and the third retention span are equal.

7. The system of claim 6 , wherein the backup is a full backup.

8. The system of claim 6 , wherein the backup cannot be manipulated during the retention span.

9. The system of claim 6 , wherein generating the backup archive log image comprises:

obtaining a checkpoint-time parameter; and

generating an archive log set using the checkpoint-time parameter, wherein the archive log set specifies the archive log files.

10. The system of claim 9 , wherein generating the backup archive log image further comprises:

wherein the checkpoint-time parameter is obtained from an archive tag file;

wherein the method further comprises:

updating the archive tag file with a second checkpoint-time parameter after locking the backup and the backup archive log image.

11. 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, the method comprising:

generating a backup on a backup storage system;

locking the backup for a retention span;

generating a backup archive log image using archive log files for the backup;

locking the backup archive log image for a second retention span, wherein the second retention span is selected independently of the retention span;

generating a second backup on the backup storage system, wherein the second backup is an incremental backup associated with the backup; and

locking the second backup for a third retention span, wherein the retention span and the third retention span are equal.

12. The non-transitory computer readable medium of claim 11 , wherein the backup is a full backup.

13. The non-transitory computer readable medium of claim 11 , wherein the backup cannot be manipulated during the retention span.

14. The non-transitory computer readable medium of claim 11 , wherein generating the backup archive log image comprises:

obtaining a checkpoint-time parameter; and

generating an archive log set using the checkpoint-time parameter, wherein the archive log set specifies the archive log files.

Assignments (14)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 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 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 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 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 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 060436/0441 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2020
From: JAWED, RESHMEE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053652/0812 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: UPADHYAY, NAVNEET; M, REJITH MOHAN; CHUNEKAR, SHRADDHA; RAMACHANDRAN, AMITH; CHOPRA, SHELESH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051723/0210 →