Systems, methods, and apparatus for state convergence associated with high availability application migration in a virtualized environment

US2024004687A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024004687-A1
Application numberUS-202217989853-A
CountryUS
Kind codeA1
Filing dateNov 18, 2022
Priority dateJun 29, 2022
Publication dateJan 4, 2024
Grant date

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.

Methods, apparatus, systems, and articles of manufacture are disclosed for state convergence associated with high availability application migration in a virtualized environment. An example apparatus includes at least one memory, machine readable instructions, and processor circuitry to at least one of execute or instantiate the machine readable instructions to identify a high availability slot in a virtual server rack including a first virtual machine (VM) associated with first configuration data that identifies the first VM as a protected VM, transmit second configuration data to a second VM that identifies the first VM as a nonprotected VM and the second VM as the protected VM, after a determination that a network partition is identified based on a failure of a request to retrieve the second configuration data from the second VM, and transfer data from the first VM to the second VM after causing the removal of the network partition.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus for state convergence associated with high availability application migration in a virtualized environment, the apparatus comprising: at least one memory; machine readable instructions in the apparatus; and processor circuitry to at least one of execute or instantiate the machine readable instructions to: identify a high availability slot in a virtual server rack, the high availability slot to facilitate a failover of an application on a first virtual machine in the virtual server rack, the first virtual machine associated with first configuration data that identifies the first virtual machine as a protected virtual machine; transmit second configuration data to a second virtual machine, the second configuration data to identify the first virtual machine as a nonprotected virtual machine and the second virtual machine as the protected virtual machine; after a determination that a network partition is identified based on a failure of a request to retrieve the second configuration data from the second virtual machine, cause removal of the network partition; and after the removal of the network partition, transfer data from the first virtual machine to the second virtual machine. 2 . The apparatus of claim 1 , wherein the data is a high availability application, and the transfer of the data from the first virtual machine to the second virtual machine is a migration of the high availability application from the first virtual machine to the second virtual machine. 3 . The apparatus of claim 1 , wherein the first virtual machine and the second virtual machine are in a first cluster, the determination is a first determination, the failure is a first failure, the request is a first request, and the processor circuitry is to: transmit the second configuration data to a third virtual machine in a second cluster; after a second determination that the network partition is identified based on a second failure of a second request to retrieve the second configuration data from the third virtual machine, cause removal of the network partition; and after the removal of the network partition, transmit the second configuration data to the third virtual machine to synchronize at least one of the first virtual machine, the second virtual machine, or the third virtual machine. 4 . The apparatus of claim 1 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the processor circuitry is to: determine that the network partition is between the first cluster and the second cluster; and after the network partition between the first cluster and the second cluster is removed, transmit the second configuration data to the second virtual machine. 5 . The apparatus of claim 4 , wherein the processor circuitry is to determine that the network partition is caused by a fault of a network switch associated with the first cluster and the second cluster. 6 . The apparatus of claim 1 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the processor circuitry is to: determine that the first cluster includes a third virtual machine; and transfer the data from the first virtual machine to the third virtual machine. 7 . The apparatus of claim 6 , wherein the determination is a first determination, and the processor circuitry is to, after a second determination that virtual resources of the third virtual machine do not satisfy a threshold, transmit the data from the first virtual machine to the second virtual machine. 8 . At least one non-transitory computer readable storage medium comprising instructions that, when executed, cause processor circuitry to at least: detect a high availability slot in a virtual server rack, the high availability slot to facilitate a failover of an application on a first virtual machine in the virtual server rack, the first virtual machine associated with first configuration data that identifies the first virtual machine as a protected virtual machine; send second configuration data to a second virtual machine, the second configuration data to identify the first virtual machine as a nonprotected virtual machine and the second virtual machine as the protected virtual machine; after a determination that a network partition is identified based on a failure of a request to retrieve the second configuration data from the second virtual machine, cause removal of the network partition; and after the removal of the network partition, move data from the first virtual machine to the second virtual machine. 9 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the data is a high availability application, and the moving of the data from the first virtual machine to the second virtual machine is a migration of the high availability application from the first virtual machine to the second virtual machine. 10 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the first virtual machine and the second virtual machine are in a first cluster, the determination is a first determination, the failure is a first failure, the request is a first request, and the instructions, when executed, cause the processor circuitry to: send the second configuration data to a third virtual machine in a second cluster; after a second determination that the network partition is identified based on a second failure of a second request to retrieve the second configuration data from the third virtual machine, cause removal of the network partition; and after the removal of the network partition, send the second configuration data to the third virtual machine to synchronize at least one of the first virtual machine, the second virtual machine, or the third virtual machine. 11 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the instructions, when executed, cause the processor circuitry to: determine that the network partition is between the first cluster and the second cluster; and after the network partition between the first cluster and the second cluster is removed, send the second configuration data to the second virtual machine. 12 . The at least one non-transitory computer readable storage medium of claim 11 , wherein the instructions, when executed, cause the processor circuitry to determine that the network partition is caused by a failure of a network switch associated with the first cluster and the second cluster. 13 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the instructions, when executed, cause the processor circuitry to: determine that the first cluster includes a third virtual machine; and move the data from the first virtual machine to the third virtual machine. 14 . The at least one non-transitory computer readable storage medium of claim 13 , wherein the determination is a first determination, and the instructions, when executed, cause the processor circuitry to, after a second determination that virtual resources of the third virtual machine do not satisfy a threshold, send the data from the first virtual machine to the second virtual machine. 15 . A method for state convergence associated with high availability application migration in a virtualized environment, the method comprising:

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Failover techniques · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · 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 US2024004687A1 cover?
Methods, apparatus, systems, and articles of manufacture are disclosed for state convergence associated with high availability application migration in a virtualized environment. An example apparatus includes at least one memory, machine readable instructions, and processor circuitry to at least one of execute or instantiate the machine readable instructions to identify a high availability slot…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 04 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).