Offloading at a virtual switch in a load-balanced group
First Claim
Patent Images
1. A method comprising:
- determining, at an application executing in conjunction with a switch, that a request packet sent to a virtualized computing entity (VCE) connected to the switch should be offloaded to a second VCE;
changing a destination of the request packet from the VCE to the second VCE, to form a first modified request packet;
evaluating whether a response packet from the second VCE, and responsive to the request packet, is usable in the data communication with a sender of the request packet, evaluating comprising;
determining a source of the response packet,wherein the source of the response packet is modified to where the response packet is transmitted from another source;
determining a configuration of a network component, the network component controlling the data communication the sender of the request packet,wherein the network component determines whether to control the response packet or allow the response packet to pass through; and
causing, responsive to the evaluating being affirmative, the first modified request packet to be transmitted from the switch to the second VCE.
1 Assignment
0 Petitions
Accused Products
Abstract
A determination is made at an application executing in conjunction with a switch that a request packet sent to a virtualized computing entity (VCE) connected to the switch should be offloaded to a second VCE. A destination of the request packet is changed from the VCE to the second VCE, to form a first modified request packet. An evaluation is made whether a response packet from the second VCE, which is responsive to the request packet, is usable in the data communication with a sender of the request packet. When the evaluating is affirmative, the first modified request packet is caused to be transmitted from the switch to the second VCE.
26 Citations
20 Claims
-
1. A method comprising:
-
determining, at an application executing in conjunction with a switch, that a request packet sent to a virtualized computing entity (VCE) connected to the switch should be offloaded to a second VCE; changing a destination of the request packet from the VCE to the second VCE, to form a first modified request packet; evaluating whether a response packet from the second VCE, and responsive to the request packet, is usable in the data communication with a sender of the request packet, evaluating comprising; determining a source of the response packet, wherein the source of the response packet is modified to where the response packet is transmitted from another source; determining a configuration of a network component, the network component controlling the data communication the sender of the request packet, wherein the network component determines whether to control the response packet or allow the response packet to pass through; and causing, responsive to the evaluating being affirmative, the first modified request packet to be transmitted from the switch to the second VCE. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
-
program instructions to determine, at an application executing in conjunction with a switch, that a request packet sent to a virtualized computing entity (VCE) connected to the switch should be offloaded to a second VCE; program instructions to change a destination of the request packet from the VCE to the second VCE, to form a first modified request packet; program instructions to evaluate whether a response packet from the second VCE, and responsive to the request packet, is usable in the data communication with a sender of the request packet, the program instructions to evaluate comprising; program instructions to determine a source of information of the response packet, wherein the source of the response packet is modified to where the response packet is transmitted from another source; program instructions to determine a configuration of a network component, the network component controlling the data communication with the sender of the request packet, wherein the network component determines whether to control the response packet or allow the response packet to pass through; and program instructions to cause, responsive to the evaluating being affirmative, the first modified request packet to be transmitted from the switch to the second VCE. - View Dependent Claims (18, 19)
-
-
20. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to determine, at an application executing in conjunction with a switch, that a request packet sent to a virtualized computing entity (VCE) connected to the switch should be offloaded to a second VCE; program instructions to change a destination of the request packet from the VCE to the second VCE, to form a first modified request packet; program instructions to evaluate whether a response packet from the second VCE, and responsive to the request packet, is usable in the data communication with a sender of the request packet, the program instructions to evaluate comprising; program instructions to determine a source information of the response packet, wherein the source of the response packet is modified to where the response packet is transmitted from another source; program instructions to determine a configuration of a network component, the network component controlling the data communication with the sender of the request packet, wherein the network component determines whether to control the response packet or allow the response packet to pass through; and program instructions to cause, responsive to evaluating being affirmative, the first modified request packet to be transmitted from the switch to the second VCE.
-
Specification