Policy-based selection and configuration of target site resources for data replication
US-2017060900-A1 · Mar 2, 2017 · US
US11461199B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11461199-B2 |
| Application number | US-202016905397-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 18, 2020 |
| Priority date | Sep 29, 2015 |
| Publication date | Oct 4, 2022 |
| Grant date | Oct 4, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A redundancy method includes that a first disaster management function (DMF) device on a first site side receives a first request including identification information of a first virtual machine (VM) and a recovery point objective (RPO), allocates a maximum allowable delay time to each node that input/output (IO) data of the first VM passes through in a redundancy process, and sends a second request to a second DMF device on a second site side. The second request includes a maximum allowable delay time of a second replication gateway function (RGF) device on the second site side, and a maximum allowable delay time of an IO writer function (IOWF) device on the second site side and requests the second site side to perform redundancy on the first VM. Hence, the RPO requirements of the tenants can be satisfied in an entire redundancy process.
Opening claim text (preview).
What is claimed is: 1. A method for providing a cloud redundancy service for public cloud tenants, the method comprising: providing an interface as a public cloud tenant self-service, wherein the interface is configured to receive a first virtual machine (VM) identification (ID) and a recovery point objective (RPO) from a first public cloud tenant logged into the cloud redundancy service with a tenant identifier, wherein the RPO is a time period from which data of a first VM can be recovered to a state on a target site that exists before the first VM crashes, wherein the first VM is rented by the first public cloud tenant and is configured in a first site, wherein the target site is a redundancy site for the first VM, and wherein the first site and the target site belong to a same public cloud business system or belong to different public cloud business systems; determining a first VM according to the first VM ID; and performing redundancy from the first VM to the target site to satisfy the RPO. 2. The method of claim 1 , wherein the interface is further configured to receive a target site IDS from the first public cloud tenant, and wherein the method further comprises: determining the target site according to the target site ID; showing a second plurality of VMs in the target site in the interface; and determining a second VM from the second plurality of VMs according to a user selection in the interface. 3. The method of claim 2 , further comprising replicating input/output (IO) data from the first VM to the second VM to satisfy the RPO. 4. The method of claim 3 , further comprising allocating a maximum allowable delay time to each node that the IO data passes through in a redundancy process according to the RPO. 5. The method of claim 4 , wherein allocating the maximum allowable delay time comprises: determining a maximum allowable transmission delay per unit bandwidth on a link for transmitting the IO data; determining a difference between the RPO and the maximum allowable transmission delay; setting a partial duration of the difference as a reserved delay; and allocating the maximum allowable delay time to each node based on a remaining duration of the difference, wherein a sum of the maximum allowable delay time to each node comprises the remaining duration of the difference. 6. A device for providing a cloud redundancy service for public cloud tenants, the device comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions to cause the device to: provide an interface as a public cloud tenant self-service, wherein the interface is configured to receive a first virtual machine (VM) identification (ID) and a, recovery point objective (RPO) from a first public cloud tenant logged into the cloud redundancy service with a tenant identifier, wherein the RPO is a time period from which data of a first VM can be recovered to a state on a target site that exists before the first VM crashes, wherein the first is rented by the first public cloud tenant and is configured in a first site, wherein the target site is a redundancy site for the first VM, and wherein the first site and the target site belong to a same public cloud business system or belong to different public cloud business systems; determine a first VM according to the first VM ID; and perform redundancy from the first VM to the target site to satisfy the RPO. 7. The device of claim 6 , wherein the interface is further configured to receive a target site IDS from the first public cloud tenant, and wherein the processor is further configured to execute the instructions to cause the device to: determine the target site according to the target site ID; show a second plurality of VMs in the target site in the interface; and determine a second VM from the second plurality of VMs according to another user selection in the interface. 8. The device of claim 7 , wherein the processor is further configured to execute the instructions to cause the device to replicate input/output (IO) data from the first VM to the second VM to satisfy the RPO. 9. The device of claim 8 , wherein the processor is further configured to execute the instructions to cause the device to allocate a maximum allowable delay time to each node that the IO data passes through in a redundancy process according to the RPO. 10. The device of claim 9 , wherein the processor is further configured to execute the instructions to cause the device to: determine a maximum allowable transmission delay per unit bandwidth on a link for transmitting the IO data; determine a difference between the RPO and the maximum allowable transmission delay; set partial duration of the difference as a reserved delay; and allocate the maximum allowable delay time to each node based on a remaining duration of the difference, wherein a sum of the maximum allowable delay time to each node comprises the remaining duration of the difference. 11. A computer program product comprising instructions that are stored on a non-transitory computer-readable medium and that, when executed by a processor, cause a device to: provide an interface as a public cloud tenant self-service, wherein the interface is configured to receive a first virtual machine (VM) identification (ID) and a recovery point objective (RPO) from a first public cloud tenant logged into a cloud redundancy service with a tenant identifier, wherein the RPO is a time period from which data of a first VM can be recovered to a state on a target site that exists before the first VM crashes, wherein the first VM is rented by the first public cloud tenant and is configured in a first site, wherein the target site is a redundancy site for the first VM, and wherein the first site and the target site belong to a same public cloud business system or belong to different public cloud business systems; determine a first VM according to the first VM ID; and perform redundancy from the first VM to the target site to satisfy the RPO. 12. The computer program product of claim 11 , wherein the interface is further configured to receive a target site IDS from the first public cloud tenant, and wherein when executed by the processor, the instructions further cause the device to: determine the target site according to the target site ID; show a second plurality of VMs in the target site in the interface; and determine a second VM from the second plurality of VMs according to another user selection in the interface. 13. The computer program product of claim 12 , wherein when executed by the processor, the instructions further cause the device to replicate input/output (IO) data from the first VM to the second VM to satisfy the RPO. 14. The computer program product of claim 13 , wherein when executed by the processor, the instructions further cause the device to allocate a maximum allowable delay time to each node that the TO data passes through in a redundancy process according to the RPO. 15. The computer program product of claim 14 , wherein when executed by the processor, the instructions further cause the device to: determine a maximum allowable transmission delay per unit bandwidth on a link for transmitting the IO data; determine a difference between the RPO and the maximum allowable transmission delay; set partial duration of the difference as a reserved delay; and allocate the maximum allowable delay time to each node based on a remaining duration of the difference, wherein a sum of the maximum allowable delay time to each node comprises the remaining duration of the differenc
using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title
using centralised failover control functionality · CPC title
Performing the actions predefined by failover planning, e.g. switching to standby network elements · CPC title
the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title
for networked environments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.