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

US11909648B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11909648-B2
Application numberUS-202217582806-A
CountryUS
Kind codeB2
Filing dateJan 24, 2022
Priority dateJun 4, 2020
Publication dateFeb 20, 2024
Grant dateFeb 20, 2024

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 configures, at a first host, an overlay channel for sending packets to check whether a failure has occurred at a workload. The first host and a second host are connected via a layer 3 network. The first host generates a packet to check whether the failure has occurred at the workload and encapsulates the packet. The first host sends the encapsulated packet to the second host using the overlay channel via the layer 3 network. The packet is decapsulated and forwarded to the workload at the second host.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: configuring, at a first host, an overlay channel for sending packets to check whether a failure has occurred at an active edge services gateway workload at a second host, wherein the first host and a second host are connected via a layer 3 network; generating, at the first host, a packet to check whether the failure has occurred at the active edge services gateway workload at the second host; encapsulating the packet; and sending, from a standby edge services gateway workload on the first host, the encapsulated packet to the active edge services gateway workload on the second host using the overlay channel via the layer 3 network, wherein the packet is decapsulated and forwarded to the active edge services gateway workload at the second host; based on information received from the sending, determining the active edge services gateway workload has failed. 2. The method of claim 1 , wherein the active edge services gateway workload is an active edge services gateway device that processes north-south traffic. 3. The method of claim 1 , further comprising, based on determining the active edge services gateway workload has failed, switching the standby edge services gateway workload to active. 4. The method of claim 1 , further comprising: receiving a control message on a control channel for sending control messages between the first host and the second host, wherein the control message includes a next hop to reach the active edge services gateway workload; and programming a route table with the next hop to reach the active edge services gateway workload. 5. The method of claim 1 , wherein: the packet comprises a first packet, the overlay channel is associated a first endpoint and a second endpoint, wherein first endpoint includes a first address and the second endpoint includes a second address; and the first address and the second address do not change due to a migration of the active edge services gateway workload from a third host to the second host. 6. The method of claim 5 , further comprising: adding a third address for a next hop for the active edge services gateway workload in the second host in a route table, wherein the route table previously included the next hop of a fourth address to use to reach the active edge services gateway workload on the third host. 7. The method of claim 1 , wherein the encapsulated packet comprises a first encapsulated packet and the active edge services gateway workload comprises a first workload, the method further comprising: receiving a second encapsulated packet from the active edge services gateway workload through the overlay channel, wherein the second encapsulated packet is used to determine whether the failure at the workload occurred. 8. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be operable for: configuring, at a first host, an overlay channel for sending packets to check whether a failure has occurred at an active edge services gateway workload on a second host, wherein the first host and a second host are connected via a layer 3 network; generating, at a standby edge services gateway workload on the first host, a packet to check whether the failure has occurred at the active edge services gateway workload on the second host; encapsulating the packet; and sending, from the standby edge services gateway workload on the first host, the encapsulated packet to the active edge services gateway workload on the second host using the overlay channel via the layer 3 network, wherein the packet is decapsulated and forwarded to the active edge services gateway workload at the second host. 9. The non-transitory computer-readable storage medium of claim 8 , further operable for: configuring a route table with a next hop for the active edge services gateway workload, wherein the packet is sent to the active edge services gateway workload via the next hop. 10. The non-transitory computer-readable storage medium of claim 8 , wherein: the overlay channel includes a first address of a first endpoint and a second address of a second endpoint; and the encapsulated packet is sent via the layer 3 network by routing the encapsulated packet using the second address of the second endpoint. 11. The non-transitory computer-readable storage medium of claim 8 , further operable for: receiving a control message on a control channel for sending control messages between the first host and the second host, wherein the control message includes a next hop to reach the active edge services gateway workload; and programming a route table with the next hop to reach the active edge services gateway workload. 12. The non-transitory computer-readable storage medium of claim 8 , wherein: the packet comprises a first packet, the overlay channel is associated a first endpoint and a second endpoint, wherein first endpoint includes a first address and the second endpoint includes a second address; and the first address and the second address do not change due to a migration of the active edge services gateway workload from a third host to the second host. 13. The non-transitory computer-readable storage medium of claim 8 , wherein the encapsulated packet comprises a first encapsulated packet and the active edge services gateway workload comprises a first workload, the method further comprising: receiving a second encapsulated packet from the active edge services gateway workload through the overlay channel, wherein the second encapsulated packet is used to determine whether the failure at the active edge services gateway workload occurred. 14. The non-transitory computer-readable storage medium of claim 13 , further operable for: adding a third address for a next hop for the active edge services gateway workload in the second host in a route table, wherein the route table previously included the next hop of a fourth address to use to reach the active edge services gateway workload on the third host. 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: configuring an overlay channel for sending packets to check whether a failure has occurred at an active edge services gateway workload on a second host, wherein the first host and a second host are connected via a layer 3 network; generating a packet to check whether the failure has occurred at the active edge services gateway workload; encapsulating the packet; and sending, from a standby edge services gateway workload on the first host, the encapsulated packet to the active edge services gateway workload on the second host using the overlay channel via the layer 3 network, wherein the packet is decapsulated and forwarded to the active edge services gateway workload at the second host. 16. The first host of claim 15 , further operable for: configuring a route table with a next hop for the active edge services gateway workload, wherein the packet is sent to the active edge services gateway workload via the next hop. 17. The first host of claim 15 , wherein: the overlay channel includes a first address of a first endpoint and a second address of a second endpoint; and the encapsulated packet is sent via the layer 3 network by routing the encapsulated packet using the second address of the second endpoint. 18. The first host of claim 15 , further operabl

Assignees

Inventors

Classifications

  • H04L45/22Primary

    Alternate routing · CPC title

  • H04L47/125Primary

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

  • Topology update or discovery · CPC title

  • Ensuring consistency of routing table updates, e.g. by using epoch numbers · 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 US11909648B2 cover?
In some embodiments, a method configures, at a first host, an overlay channel for sending packets to check whether a failure has occurred at a workload. The first host and a second host are connected via a layer 3 network. The first host generates a packet to check whether the failure has occurred at the workload and encapsulates the packet. The first host sends the encapsulated packet to the s…
Who is the assignee on this patent?
VMware LLC, 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 20 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).