Split-brain prevention in a high availability system during workload migration

US11258711B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11258711-B2
Application numberUS-202016893170-A
CountryUS
Kind codeB2
Filing dateJun 4, 2020
Priority dateJun 4, 2020
Publication dateFeb 22, 2022
Grant dateFeb 22, 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.

In some embodiments, a method receives a control message from a second host. The control message includes a first address to use as a next hop to reach an active workload that has migrated to the second host from another host. The method reprograms a local route table to include a policy to send packets to check a liveness of the active workload with the next hop of the first address. A packet is sent from a standby workload to the active workload using the next hop of the first address to check the liveness of the active workload. The packet is encapsulated and sent between the first host and the second host using an overlay channel between a first endpoint of the overlay channel on the first host and a second endpoint of the channel on the second host.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a first host, a control message from a second host, wherein the control message includes a first address to use as a next hop to reach an active workload that has migrated to the second host from another host; in response to receiving the control message, configuring a local route table to change a policy to send packets with the next hop from a second address to the first address, wherein the packets are sent to check whether a failure of the active workload has occurred and a standby workload should take over as the active workload; and sending a packet from the standby workload to the active workload using the first address as the next hop based on the change in the policy in the local route table to check whether the failure of the active workload has occurred, wherein the packet is encapsulated and sent between the first host and the second host using an overlay channel between a first endpoint of the overlay channel on the first host and a second endpoint of the channel on the second host. 2. The method of claim 1 , wherein: the packet includes a destination address of the active workload, and the destination address is used to look up the first address as the next hop in the local route table. 3. The method of claim 1 , wherein: addresses of the first endpoint and the second endpoint of the overlay channel do not change due to the migration of the active workload; and the encapsulated packet is sent through an underlay network using an underlay route table that includes a route with the address of the second endpoint. 4. The method of claim 1 , wherein: the control message is received on a control channel that sends control messages between a first local process on the first host and a second local process on the second host, and the second local process reprograms the local route table. 5. The method of claim 1 , wherein the packet comprises a first packet, the method further comprising: receiving an encapsulated second packet from the active workload for the standby workload through the overlay channel, wherein the encapsulated second packet is sent using a third address as the next hop, wherein the third address is an interface of a logical router that is coupled to the first endpoint on the first host. 6. The method of claim 1 , wherein the local route table previously included a policy with the next hop of the second address to use to reach the active workload on the another host. 7. The method of claim 1 , wherein: the active workload is an active edge services gateway device that processes north-south traffic, and the standby workload is an edge services gateway device capable of becoming the active edge services gateway device upon determining a failure of the active workload using the liveness check of the active workload. 8. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be operable for: receiving, at a first host, a control message from a second host, wherein the control message includes a first address to use as a next hop to reach an active workload that has migrated to the second host from another host; in response to receiving the control message, configuring a local route table to change a policy to send packets with the next hop from a second address to the first address, wherein the packets are sent to check whether a failure of the active workload has occurred and a standby workload should take over as the active workload; and sending a packet from the standby workload to the active workload using the first address as the next hop based on the change in the policy in the local route table to check whether the failure of the active workload has occurred, wherein the packet is encapsulated and sent between the first host and the second host using an overlay channel between a first endpoint of the overlay channel on the first host and a second endpoint of the channel on the second host. 9. The non-transitory computer-readable storage medium of claim 8 , wherein: the packet includes a destination address of the active workload, and the destination address is used to look up the first address as the next hop in the local route table. 10. The non-transitory computer-readable storage medium of claim 8 , wherein: addresses of the first endpoint and the second endpoint of the overlay channel do not change due to the migration of the active workload; and the encapsulated packet is sent through an underlay network using an underlay route table that includes a route with the address of the second endpoint. 11. The non-transitory computer-readable storage medium of claim 8 , wherein: the control message is received on a control channel that sends control messages between a first local process on the first host and a second local process on the second host, and the second local process reprograms the local route table. 12. The non-transitory computer-readable storage medium of claim 8 , wherein the packet comprises a first packet, the instructions further operable for: receiving an encapsulated second packet from the active workload for the standby workload through the overlay channel, wherein the encapsulated second packet is sent using a third address as the next hop, wherein the third address is an interface of a logical router that is coupled to the first endpoint on the first host. 13. The non-transitory computer-readable storage medium of claim 8 , wherein the local route table previously included a policy with the next hop of the second address to use to reach the active workload on the another host. 14. The non-transitory computer-readable storage medium of claim 8 , wherein: the active workload is an active edge services gateway device that processes north-south traffic, and the standby workload is an edge services gateway device capable of becoming the active edge services gateway device upon determining a failure of the active workload using the liveness check of the active workload. 15. A first host comprising: one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be operable for: receiving a control message from a second host, wherein the control message includes a first address to use as a next hop to reach an active workload that has migrated to the second host from another host; in response to receiving the control message, configuring a local route table to change a policy to send packets with the next hop from a second address to the first address, wherein the packets are sent to check whether a failure of the active workload has occurred and a standby workload should take over as the active workload; and sending a packet from the standby workload to the active workload using the first address as the next hop based on the change in the policy in the local route table to check whether the liveness failure of the active workload has occurred, wherein the packet is encapsulated and sent between the first host and the second host using an overlay channel between a first endpoint of the overlay channel on the first host and a second endpoint of the channel on the second host. 16. The first host of claim 15 , wherein: the packet includes a destination address of the active workload, and the destination address is used to look up the first address as the next hop in the local route table. 17. The first host of claim 15 , wherein: addresses of the first endpo

Assignees

Inventors

Classifications

  • H04L45/22Primary

    Alternate routing · CPC title

  • H04L47/125Primary

    by balancing the load, e.g. traffic engineering · CPC title

  • Centralised routing · CPC title

  • using route fault recovery · CPC title

  • by minimising distances, e.g. by selecting a route with minimum of number of hops · 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 US11258711B2 cover?
In some embodiments, a method receives a control message from a second host. The control message includes a first address to use as a next hop to reach an active workload that has migrated to the second host from another host. The method reprograms a local route table to include a policy to send packets to check a liveness of the active workload with the next hop of the first address. A packet …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 22 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).