Methods for preserving flow state during virtual machine migration and devices thereof
First Claim
1. A method for preserving network flow state, the method comprising:
- detecting by a first traffic management computing device a migration of at least one application hosted on a first server device coupled to the first traffic management computing device to a second server device coupled to a second traffic management computing device, wherein the detecting further comprises detecting any latency of network traffic between the first server device and the second server device during the migration;
communicating by the first traffic management computing device connection state information associated with a network connection between at least one client device and the at least one application to the second traffic management computing device via a communication channel between the first and the second traffic management computing devices;
receiving by the first traffic management computing device at least one address resolution protocol packet from the second traffic management computing device and one or more network packets destined for the at least one client device, associated with the network connection, and originating from the at least one application from the second traffic management computing device after the migration, wherein the receiving comprises terminating at least a portion of the network traffic between the first server device and the second server device when the detected latency of network traffic is greater than a first threshold latency; and
sending subsequent inbound requests from the at least one client device and associated with the network connection using network address information included in the at least one address resolution protocol packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computer-readable media, and apparatuses for network flow state preservation include migration of at least one application hosted on a first server device to a second server device coupled to a second traffic management device is detected at a first traffic management device. At least a portion of connection state information associated with a network connection between at least one client device and the application is communicated by the first traffic management device to the second traffic management device via a communication channel between the first and second traffic management devices. The application is provided by the first traffic management device to the at least one client device during the migration based upon the connection state information.
419 Citations
29 Claims
-
1. A method for preserving network flow state, the method comprising:
-
detecting by a first traffic management computing device a migration of at least one application hosted on a first server device coupled to the first traffic management computing device to a second server device coupled to a second traffic management computing device, wherein the detecting further comprises detecting any latency of network traffic between the first server device and the second server device during the migration; communicating by the first traffic management computing device connection state information associated with a network connection between at least one client device and the at least one application to the second traffic management computing device via a communication channel between the first and the second traffic management computing devices; receiving by the first traffic management computing device at least one address resolution protocol packet from the second traffic management computing device and one or more network packets destined for the at least one client device, associated with the network connection, and originating from the at least one application from the second traffic management computing device after the migration, wherein the receiving comprises terminating at least a portion of the network traffic between the first server device and the second server device when the detected latency of network traffic is greater than a first threshold latency; and sending subsequent inbound requests from the at least one client device and associated with the network connection using network address information included in the at least one address resolution protocol packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored thereon instructions for preserving network flow state comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
detecting a migration of at least one application hosted on a first server device coupled to a first traffic management computing device to a second server device coupled to a second traffic management computing device, wherein the detecting comprises detecting any latency of network traffic between the first server device and the second server device during the migration; communicating at least a portion of connection state information associated with a network connection between at least one client device and the at least one application to the second traffic management computing device via a communication channel between the first and the second traffic management computing devices; and receiving at least one address resolution protocol packet from the second traffic management computing device and one or more network packets destined for the at least one client device, associated with the network connection, and originating from the at least one application from the second traffic management computing device after the migration, wherein the receiving comprises terminating at least a portion of the network traffic between the first server device and the second server device when the detected latency of network traffic is greater than a first threshold latency; and sending subsequent inbound requests from the at least one client device and associated with the network connection using network address information included in the at least one address resolution protocol packet. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A traffic management computing device comprising:
-
one or more processors; a memory coupled to the one or more processors; a network interface unit coupled to the one or more processors and the memory via at least one bus, at least one of the network interface unit configured to implement or the one or more processors configured to execute programmed instructions stored in the memory comprising; detecting a migration of at least one application hosted on a first server device coupled to the traffic management computing device to a second server device coupled to a second traffic management computing device, wherein the detecting comprises detecting any latency of network traffic between the first server device and the second server device during the migration; communicating at least a portion of connection state information associated with a network connection between at least one client device and the at least one application to the second traffic management computing device via a communication channel between the traffic management computing device and the second traffic management computing device; and receiving at least one address resolution protocol packet from the second traffic management computing device and one or more network packets destined for the at least one client device, associated with the network connection, and originating from the at least one application from the second traffic management computing device after the migration, wherein the receiving comprises terminating at least a portion of the network traffic between the first server device and the second server device when the detected latency of network traffic is greater than a first threshold latency; and sending subsequent inbound requests from the at least one client device and associated with the network connection using network address information included in the at least one address resolution protocol packet. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification