IP Library Granted Patent US 11,436,106
Granted Patent B1
US 11,436,106 · App. 17/192,941 · Granted Sep 6, 2022

Efficient method for optimizing long-term retention backup policy within recovery point objectives (RPO)

Inventors: Mengze Liao (Shanghai, CN); Scott Randolph Quesnelle (Burlington, CA); Jinru Yan (Shanghai, CN); Xiaoliang Zhu (Shanghai, CN); Xiaolei Hu (Shanghai, CN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1469G06F11/1451G06F11/1461G06F11/1464
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,436,106
App. No.
17/192,941
Granted
Sep 6, 2022
Kind
B1
Abstract

A efficient method for long-term retention backup policy within recovery point objectives (RPO). Specifically, the disclosed method proposes a dynamic promotion scheme through which short-term retention backup copies, in compliance with specified long-term retention RPOs, may be promoted to render long-term retention backup copies. Further, the disclosed method not only looks to past and/or presently dated short-term retention backup copies, but also looks to prospective (or future) dated short-term retention backup copies, which are expected or predicted to be produced, for promotion. Moreover, in circumstances where there are no appropriate past, present, or future dated short-term retention backup copies to promote, the disclosed method triggers new backup operations to acquire the long-term retention backup copies necessary to maintain the specified long-retention RPOs.

Claims (80)

1. A method for optimizing long-term retention backup policy, the method comprising:

performing a first search for a first current short-term retention asset copy;

computing a first forward duration based on the first search resulting in the first current short-term retention asset copy not being found;

obtaining, based on the first forward duration not exceeding a first long-term retention recovery point objective (RPO), a first backup operation prediction for a first next short-term retention backup operation; and

waiting, based on the first backup operation prediction forecasting that the first next short-term retention backup operation is most likely to succeed, for a first next short-term retention time interval during which a first next short-term retention asset copy is expected to be created through the first next short-term retention backup operation,

wherein the first next short-term retention asset copy is subsequently expected to be promoted to obtain a first current long-term retention asset copy.

2. The method of claim 1 , wherein the first forward duration reflects a length of time between an expected timestamp for the first next-short term retention time interval and a recorded timestamp for a last long-term retention asset copy.

3. The method of claim 1 , wherein the first long-term retention RPO defines a maximum length of time permitted to elapse between creations of consecutive long-term retention asset copies.

4. The method of claim 1 , the method further comprising:

performing a second search for a second current short-term retention asset copy; and

promoting, based on the second search resulting in the second current short-term retention asset copy being found, the second current short-term retention asset copy to obtain a second current long-term retention asset copy.

5. The method of claim 1 , the method further comprising:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

obtaining, based on the second forward duration not exceeding a second long-term retention RPO, a second backup operation prediction for a second next short-term retention backup operation;

computing a backward duration based on the second backup operation prediction forecasting that the second next short-term retention backup operation is most likely to fail; and

promoting, based on the backward duration not exceeding the second long-term retention RPO, a last short-term retention asset copy to obtain a second current long-term retention asset copy.

6. The method of claim 5 , wherein the backward duration reflects a length of time between an expected timestamp for a next long-term retention time interval and a recorded timestamp for the last short-term retention asset copy.

7. The method of claim 1 , the method further comprising:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

obtaining, based on the second forward duration not exceeding a second long-term retention RPO, a second backup operation prediction for a second next short-term retention backup operation;

computing a backward duration based on the second backup operation prediction forecasting that the second next short-term retention backup operation is most likely to fail; and

initiating, based on the backward duration exceeding the second long-term retention RPO, a long-term retention backup operation to obtain a second current long-term retention asset copy.

8. The method of claim 1 , the method further comprising:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

computing a backward duration based on the second forward duration exceeding a second long-term retention RPO; and

promoting, based on the backward duration not exceeding the second long-term retention RPO, a last short-term retention asset copy to obtain a second current long-term retention asset copy.

9. The method of claim 1 , the method further comprising:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

computing a backward duration based on the second forward duration exceeding a second long-term retention RPO; and

initiating, based on the backward duration exceeding the second long-term retention RPO, a long-term retention backup operation to obtain a second current long-term retention asset copy.

10. A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor, enables the computer processor to perform a method for optimizing long-term retention backup policy, the method comprising:

performing a first search for a first current short-term retention asset copy;

computing a first forward duration based on the first search resulting in the first current short-term retention asset copy not being found;

obtaining, based on the first forward duration not exceeding a first long-term retention recovery point objective (RPO), a first backup operation prediction for a first next short-term retention backup operation; and

waiting, based on the first backup operation prediction forecasting that the first next short-term retention backup operation is most likely to succeed, for a first next short-term retention time interval during which a first next short-term retention asset copy is expected to be created through the first next short-term retention backup operation,

wherein the first next short-term retention asset copy is subsequently expected to be promoted to obtain a first current long-term retention asset copy.

11. The non-transitory CRM of claim 10 , wherein the first forward duration reflects a length of time between an expected timestamp for the first next-short term retention time interval and a recorded timestamp for a last long-term retention asset copy.

12. The non-transitory CRM of claim 10 , wherein the first long-term retention RPO defines a maximum length of time permitted to elapse between creations of consecutive long-term retention asset copies.

13. The non-transitory CRM of claim 10 , wherein the method further comprises:

performing a second search for a second current short-term retention asset copy; and

promoting, based on the second search resulting in the second current short-term retention asset copy being found, the second current short-term retention asset copy to obtain a second current long-term retention asset copy.

14. The non-transitory CRM of claim 10 , wherein the method further comprises:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

obtaining, based on the second forward duration not exceeding a second long-term retention RPO, a second backup operation prediction for a second next short-term retention backup operation;

computing a backward duration based on the second backup operation prediction forecasting that the second next short-term retention backup operation is most likely to fail; and

promoting, based on the backward duration not exceeding the second long-term retention RPO, a last short-term retention asset copy to obtain a second current long-term retention asset copy.

15. The non-transitory CRM of claim 14 , wherein the backward duration reflects a length of time between an expected timestamp for a next long-term retention time interval and a recorded timestamp for the last short-term retention asset copy.

16. The non-transitory CRM of claim 10 , wherein the method further comprises:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

obtaining, based on the second forward duration not exceeding a second long-term retention RPO, a second backup operation prediction for a second next short-term retention backup operation;

computing a backward duration based on the second backup operation prediction forecasting that the second next short-term retention backup operation is most likely to fail; and

initiating, based on the backward duration exceeding the second long-term retention RPO, a long-term retention backup operation to obtain a second current long-term retention asset copy.

17. The non-transitory CRM of claim 10 , wherein the method further comprises:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

computing a backward duration based on the second forward duration exceeding a second long-term retention RPO; and

promoting, based on the backward duration not exceeding the second long-term retention RPO, a last short-term retention asset copy to obtain a second current long-term retention asset copy.

18. The non-transitory CRM of claim 10 , wherein the method further comprises:

performing a second search for a second current short-term retention asset copy;

computing a second forward duration based on the second search resulting in the second current short-term retention asset copy not being found;

computing a backward duration based on the second forward duration exceeding a second long-term retention RPO; and

initiating, based on the backward duration exceeding the second long-term retention RPO, a long-term retention backup operation to obtain a second current long-term retention asset copy.

19. A system for optimizing long-term retention backup policy, the system comprising:

a backup storage system, comprising:

a computer processor; and

memory comprising instructions, which when executed by the computer processor, enables the computer processor to perform a method, the method comprising:

performing a search for a current short-term retention asset copy;

computing a forward duration based on the search resulting in the current short-term retention asset copy not being found;

obtaining, based on the forward duration not exceeding a long-term retention recovery point objective (RPO), a backup operation prediction for a next short-term retention backup operation; and

waiting, based on the backup operation prediction forecasting that the next short-term retention backup operation is most likely to succeed, for a next short-term retention time interval during which a next short-term retention asset copy is expected to be created through the next short-term retention backup operation,

wherein the next short-term retention asset copy is subsequently expected to be promoted to obtain a current long-term retention asset copy.

20. The system of claim 19 , the system further comprising:

a client device operatively connected to the backup storage system and comprising a client asset,

wherein the next short-term retention backup operation is expected to target the client asset.

Assignments (10)
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/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 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 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/0124 →
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/0280 →
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 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2021
From: LIAO, MENGZE; QUESNELLE, SCOTT RANDOLPH; YAN, JINRU; ZHU, XIAOLIANG; HU, XIAOLEI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055887/0764 →