IP Library Granted Patent US 11,899,957
Granted Patent B2
US 11,899,957 · App. 16/878,184 · Granted Feb 13, 2024

Cost-optimized true zero recovery time objective for multiple applications

Inventors: Bing Liu (Tianjin, CN); Jehuda Shemer (Kfar Saba, IL); Kfir Wolfson (Beer Sheva, IL); Jawad Said (Kfar Yasif, IL)
Assignee: EMC IP HOLDING COMPANY LLC
G06F3/065G06F3/067G06F3/0611G06F3/0664
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,899,957
App. No.
16/878,184
Granted
Feb 13, 2024
Kind
B2
Abstract

Data protection operations including replication operations are disclosed. Virtual machines, applications, and/or application data are replicated according to at least one strategy. The replication strategy can improve performance of the recovery operation.

Claims (36)

1. A method for replicating a production site to a replica site, the method comprising:

assessing, by a data protection system, applications operating on production virtual machines based on a replication strategy;

configuring the data protection system to replicate the applications operating on the production virtual machines to replica virtual machines in accordance with the replication strategy;

assigning a value to each of the applications, wherein the value for each of the applications determines how many other applications can be replicated to a same replica virtual machine; and

replicating the applications operating on the production virtual machines at the production site to the replica virtual machines according to the replication strategy and the value, wherein the replication strategy causes the data protection system to replicate the applications to the replica virtual machines based at least on a metric and wherein the replication strategy determines a replication topology, wherein the replication topology reflects which production virtual machines are replicated to which replica virtual machines, wherein the metric determines whether more than one of the applications can be replicated to the same replica virtual machine and where the applications replicated to the same replica virtual machine use a similar operating system (OS) and support a same hardware as the replica virtual machine.

2. The method of claim 1 , further comprising replicating the applications such that at least some of the applications are replicated to the same replica virtual machine.

3. The method of claim 2 , further comprising replicating the applications such that only one application is replicated to a first replica virtual machine and such that no other applications are replicated to the first replica virtual machine, wherein a plurality of the applications are replicated to a second replica virtual machine.

4. The method of claim 1 , wherein the metric is a quality of service metric.

5. The method of claim 1 , further comprising accounting for networking constraints, operating system constraints, license constraints, and/or hardware constraints when assessing the applications.

6. The method of claim 4 , further comprising replicating an application to a single replica virtual machine when the value for that application is one, wherein no other applications are replicated to the single replica virtual machine.

7. The method of claim 4 , further comprising performing rules to assign the values to the applications.

8. The method of claim 7 , wherein the rules include input from a user and/or rankings based on characteristics of the applications, further comprising revising the rules and/or the values assigned to the applications.

9. The method of claim 1 , further comprising:

dividing the applications into subsets of applications; and

replicating each subset of applications to a different replica virtual machine.

10. The method of claim 1 , further comprising at least one of:

failing over at least one application; or

recovering at least one application.

11. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations for replicating a production site to a replica site, the method comprising:

assessing, by a data protection system, applications operating on production virtual machines based on a replication strategy;

configuring the data protection system to replicate the applications operating on the production virtual machines to replica virtual machines in accordance with the replication strategy;

assigning a value to each of the applications, wherein the value for each of the applications determines how many other applications can be replicated to a same replica virtual machine; and

replicating the applications operating on the production virtual machines at the production site to the replica virtual machines according to the replication strategy and the value, wherein the replication strategy causes the data protection system to replicate the applications to the replica virtual machines based at least on a metric and wherein the replication strategy determines a replication topology, wherein the replication topology reflects which production virtual machines are replicated to which replica virtual machines, wherein the metric determines whether more than one of the applications can be replicated to the same replica virtual machine and where the applications replicated to the same replica virtual machine use a similar operating system (OS) and support a same hardware as the replica virtual machine.

12. The non-transitory storage medium of claim 11 , the operations further comprising replicating the applications such that at least some of the applications are replicated to the same replica virtual machine.

13. The non-transitory storage medium of claim 12 , the operations further comprising replicating the applications such that only one application is replicated to a first replica virtual machine and such that no other applications are replicated to the first replica virtual machine, wherein a plurality of applications are replicated to a second replica virtual machine.

14. The non-transitory storage medium of claim 11 , wherein the metric is a quality of service metric.

15. The non-transitory storage medium of claim 11 , the operations further comprising accounting for networking constraints, operating system constraints, license constraints, and/or hardware constraints when assessing the applications.

16. The non-transitory storage medium of claim 14 , the operations further comprising replicating an application to a single replica virtual machine when the value for that application is one, wherein no other applications are replicated to the single replica virtual machine.

17. The non-transitory storage medium of claim 14 , the operations further comprising performing rules to assign the values to the applications, wherein the rules include input from a user and/or rankings based on characteristics of the applications.

18. The non-transitory storage medium of claim 17 , the operations further comprising revising the rules and/or the values assigned to the applications.

19. The non-transitory storage medium of claim 11 , the operations further comprising:

dividing the applications into subsets of applications; and

replicating each subset of applications to a different replica virtual machine.

20. The non-transitory storage medium of claim 11 , the operations further comprising at least one of:

failing over at least one application; or

recovering at least one application.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2020
From: LIU, BING; SHEMER, JEHUDA; WOLFSON, KFIR; SAID, JAWAD
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052702/0913 →
Continuity (1)
Related Publication 20210365186A1 · Nov 25, 2021