Virtual machine load balancing
US-2015234668-A1 · Aug 20, 2015 · US
US2021149706A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021149706-A1 |
| Application number | US-202017132435-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 23, 2020 |
| Priority date | Jun 25, 2018 |
| Publication date | May 20, 2021 |
| Grant date | — |
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 data processing method includes receiving, by a source physical machine, a first data packet including first data, and a destination address of the first data is a first virtual machine, generating a second data packet including the first data and an identifier of a second virtual machine, where the second virtual machine is the first virtual machine after being live migrated from the source physical machine to a destination physical machine, and the identifier of the second virtual machine identifies the second virtual machine on the destination physical machine, and sending, by the source physical machine, the second data packet to the destination physical machine.
Opening claim text (preview).
What is claimed is: 1 . A method implemented by a source physical machine, wherein the method comprises: receiving a first data packet comprising first data, wherein a first destination address of the first data is of a first virtual machine; generating a second data packet comprising the first data and a first identifier identifying a second virtual machine, wherein the second virtual machine is the first virtual machine after being live migrated from the source physical machine to a destination physical machine; and sending the second data packet to the destination physical machine. 2 . The method of claim 1 , further comprising: receiving a third data packet from the destination physical machine, wherein the third data packet comprises second data and a second identifier identifying the first virtual machine, and wherein a second destination address of the second data is of a third virtual machine; determining, according to the second identifier, a first address of a third-party physical machine on which the third virtual machine is located; generating a fourth data packet according to the first address, wherein the fourth data packet comprises the second data; and sending the fourth data packet to the third-party physical machine. 3 . The method of claim 2 , wherein the method further comprises: obtaining, according to the second identifier, configuration information of the first virtual machine, wherein the configuration information comprises the first address; and searching for and determining, according to the configuration information, the first address. 4 . The method of claim 3 , wherein the configuration information further comprises a central processing unit (CPU) configuration, a graphics card configuration, a network configuration, and a storage configuration. 5 . The method of claim 3 , wherein migration information of the first virtual machine is not updated on the third virtual machine, and wherein the migration information comprises a second address of the destination physical machine. 6 . The method of claim 3 , further comprising deleting the configuration information when the source physical machine does not receive the first data packet within a preset time period. 7 . The method of claim 3 , further comprising deleting the configuration information after migrating the first virtual machine from the source physical machine to the destination physical machine. 8 . A physical machine comprising: a memory configured to store instructions; and a processor coupled to the memory, wherein the instructions cause the processor to be configured to: receive a first data packet comprising first data, wherein a first destination address of the first data is of a first virtual machine; generate a second data packet comprising the first data and a first identifier identifying a second virtual machine, wherein the second virtual machine is the first virtual machine after being live migrated from the physical machine to a destination physical machine; and send the second data packet to the destination physical machine. 9 . The physical machine of claim 8 , wherein the instructions further cause the processor to be configured to: receive a third data packet from the destination physical machine, wherein the third data packet comprises second data and a second identifier identifying the first virtual machine, and wherein a second destination address of the second data is of a third virtual machine; determine, according to the second identifier, a first address of a third-party physical machine on which the third virtual machine is located; generate a fourth data packet according to the first address, wherein the fourth data packet comprises the second data; and send the fourth data packet to the third-party physical machine. 10 . The physical machine of claim 9 , wherein the instructions further cause the processor to be configured to: obtain, according to the second identifier, configuration information of the first virtual machine, wherein the configuration information comprises the first address; and search for and determine, according to the configuration information, the first address. 11 . The physical machine of claim 10 , wherein the configuration information further comprises a central processing unit (CPU) configuration, a graphics card configuration, a network configuration, and a storage configuration. 12 . The physical machine of claim 10 , wherein migration information of the first virtual machine is not updated on the third virtual machine, and wherein the migration information comprises a second address of the destination physical machine. 13 . The physical machine of claim 10 , wherein the instructions further cause the processor to be configured to delete the configuration information when the physical machine does not receive the first data packet within a preset time period. 14 . The physical machine of claim 10 , wherein the instructions further cause the processor to be configured to delete the configuration information after migrating the first virtual machine from the physical machine to the destination physical machine. 15 . A computer program product comprising computer-executable instructions stored on a non-transitory computer-readable medium that, when executed by a processor, cause a physical machine to: receive a first data packet comprising first data, wherein a first destination address of the first data is of a first virtual machine; generate a second data packet comprising the first data and a first identifier identifying a second virtual machine, wherein the second virtual machine is the first virtual machine after being live migrated from the physical machine to a destination physical machine; and send the second data packet to the destination physical machine. 16 . The computer program product of claim 15 , wherein the computer-executable instructions further cause the physical machine to: receive a third data packet from the destination physical machine, wherein the third data packet comprises second data and a second identifier identifying the first virtual machine, and wherein a second destination address of the second data is of a third virtual machine; determine, according to the second identifier, a first address of a third-party physical machine on which the third virtual machine is located; generate a fourth data packet according to the first address, wherein the fourth data packet comprises the second data; and send the fourth data packet to the third-party physical machine. 17 . The computer program product of claim 16 , wherein the computer-executable instructions further cause the physical machine to: obtain, according to the second identifier, configuration information of the first virtual machine, wherein the configuration information comprises the first address; and search for and determine, according to the configuration information, the first address. 18 . The computer program product of claim 17 , wherein the configuration information further comprises a central processing unit (CPU) configuration, a graphics card configuration, a network configuration, and a storage configuration. 19 . The computer program product of claim 17 , wherein migration information of the first virtual machine is not updated on the third virtual machine, and wherein the migration information comprises a second address of the destination physical machine. 20 . The computer program product of claim 17 , whe
Network integration; Enabling network access in virtual machine instances · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Hypervisor-specific management and integration aspects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.