Redundancy method, device, and system

US11461199B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11461199-B2
Application numberUS-202016905397-A
CountryUS
Kind codeB2
Filing dateJun 18, 2020
Priority dateSep 29, 2015
Publication dateOct 4, 2022
Grant dateOct 4, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H04L41/40Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11461199B2 cover?
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 req…
Who is the assignee on this patent?
Huawei Cloud Computing Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L41/40. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 04 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).