IP Library Granted Patent US 11,435,930
Granted Patent B2
US 11,435,930 · App. 17/023,801 · Granted Sep 6, 2022

Intelligent recovery from multiple clouds copies

Inventor: Yossef Saad (Ganei Tikva, IL)
Assignee: EMC IP HOLDING COMPANY LLC
G06F3/0647G06F3/065G06F3/067G06F3/0619H04L43/0888H04L43/50H04L67/1097
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,435,930
App. No.
17/023,801
Granted
Sep 6, 2022
Kind
B2
Abstract

Data protection operations including recovery operations are disclosed. A recovery operation is performed by downloading the backup to be recovered from multiple identical copies of the backup. Based on factors such as throughput, an optimal amount of data can be downloaded from each of the multiple copies. The portions downloaded from the multiple copies are rebuild or reassembled once downloaded. The assembled backup is then presented to a target for recovery.

Claims (28)

1. A method, comprising:

receiving a request to perform a recovery operation;

determining a plan for recovering a backup from multiple copies of the backup, wherein each of the multiple copies is identical;

downloading, in parallel, a portion of the backup from each of the multiple copies in accordance with the plan, wherein a different portion of the backup is downloaded from each of the multiple copies;

rebuilding the backup from the portions downloaded from the multiple copies; and

recovering the rebuilt backup.

2. The method of claim 1 , further comprising connecting to each location that stores one of the multiple copies of the backup and performing a speed test for each location to determine a throughput for each location.

3. The method of claim 2 , further comprising storing a history of speed test results for each location.

4. The method of claim 3 , wherein the plan is based on a throughput of each location or based on an average throughput associated with the history.

5. The method of claim 1 , further comprising identifying the locations of the multiple copies of the backup.

6. The method of claim 1 , further comprising downloading different data amounts from at least some of the multiple copies.

7. The method of claim 1 , wherein the multiple copies are stored as objects or files, further comprising formulating the plan such that the portions include whole objects or files.

8. The method of claim 7 , wherein at least some of the portions are less than or greater than an assigned amount.

9. The method of claim 1 , wherein each of the multiple copies is associated with a throughput, wherein the portion of the backup retrieved from each of the multiple copies is based on the size of the backup and a ratio of a corresponding throughput to a sum of all throughputs.

10. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

receiving a request to perform a recovery operation;

determining a plan for recovering a backup from multiple copies of the backup, wherein each of the multiple copies is identical;

downloading, in parallel, a portion of the backup from each of the multiple copies in accordance with the plan, wherein a different portion of the backup is downloaded from each of the multiple copies;

rebuilding the backup from the portions downloaded from the multiple copies; and

recovering the rebuilt backup.

11. The non-transitory storage medium of claim 10 , further comprising connecting to each location that stores one of the multiple copies of the backup and performing a speed test for each location to determine a throughput for each location.

12. The non-transitory storage medium of claim 11 , further comprising storing a history of speed test results for each location.

13. The non-transitory storage medium of claim 12 , wherein the plan is based on a throughput of each location or based on an average throughput associated with the history.

14. The non-transitory storage medium of claim 10 , further comprising identifying the locations of the multiple copies of the backup.

15. The non-transitory storage medium of claim 10 , further comprising downloading different data amounts from at least some of the multiple copies.

16. The non-transitory storage medium of claim 10 , where the multiple copies are stored as objects or files, further comprising formulating the plan such that the portions include whole objects or files.

17. The non-transitory storage medium of claim 16 , wherein at least some of the portions are less than or greater than an assigned amount.

18. The non-transitory storage medium of claim 10 , wherein each of the multiple copies is associated with a throughput, wherein the portion of the backup retrieved from each of the multiple copies is based on the size of the backup and a ratio of a corresponding throughput to a sum of all throughputs.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) 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 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) 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 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) 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/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
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 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
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 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2020
From: SAAD, YOSSEF
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053802/0652 →