Connection migration for Internet of Things (IoT) devices
First Claim
1. A method for migrating transmission control protocol (TCP) connections for Internet of Things (IoT) devices, the method comprising:
- receiving, using one or more processors of a load balancer, Internet Protocol (IP) packets that are keep alive messages from an IoT device for forwarding from the load balancer to a first physical host in a computing service environment, wherein the IoT device is communicating with the first physical host using a TCP connection between the IoT device and the first physical host;
detecting, using the one or more processors of the load balancer, that a throughput of the IP packets exceeds a defined threshold when the IP packets received from the IoT device are no longer keep alive messages, wherein the IP packets from the IoT device are destined for the first physical host;
selecting, using the one or more processors of the load balancer, the second physical host in the computing service environment to take over the TCP connection with the IoT device when the IP packets received from the IoT device are no longer keep alive messages; and
initiating, using the one or more processors of the load balancer, a TCP connection migration procedure at the load balancer with the first physical host and the second physical host to migrate the TCP connection for the IoT device from the first physical host to the second physical host when the IP packets received from the IoT device are no longer keep alive messages, wherein the TCP connection migration procedure includes an exchange of session state information for the IoT device by the load balancer from the first physical host to the second physical host to enable the migration of the TCP connection to the second physical host.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology is described for migrating connections for Internet of Things (IoT) devices. Data packets may be received from an IoT device for forwarding to a first physical host in a computing service environment. A determination to migrate the connection for the IoT device from the first physical host to a second physical host in the computing service environment may be performed when a throughput of the data packets received from the IoT device for the first physical host exceeds a defined threshold. A connection migration procedure may be initiated to migrate the connection for the IoT device from the first physical host to the second physical host. The connection migration procedure may include an exchange of session state information for the IoT device from the first physical host to the second physical host to enable the migration of the connection to the second physical host.
29 Citations
20 Claims
-
1. A method for migrating transmission control protocol (TCP) connections for Internet of Things (IoT) devices, the method comprising:
-
receiving, using one or more processors of a load balancer, Internet Protocol (IP) packets that are keep alive messages from an IoT device for forwarding from the load balancer to a first physical host in a computing service environment, wherein the IoT device is communicating with the first physical host using a TCP connection between the IoT device and the first physical host; detecting, using the one or more processors of the load balancer, that a throughput of the IP packets exceeds a defined threshold when the IP packets received from the IoT device are no longer keep alive messages, wherein the IP packets from the IoT device are destined for the first physical host; selecting, using the one or more processors of the load balancer, the second physical host in the computing service environment to take over the TCP connection with the IoT device when the IP packets received from the IoT device are no longer keep alive messages; and initiating, using the one or more processors of the load balancer, a TCP connection migration procedure at the load balancer with the first physical host and the second physical host to migrate the TCP connection for the IoT device from the first physical host to the second physical host when the IP packets received from the IoT device are no longer keep alive messages, wherein the TCP connection migration procedure includes an exchange of session state information for the IoT device by the load balancer from the first physical host to the second physical host to enable the migration of the TCP connection to the second physical host. - View Dependent Claims (2, 3, 4)
-
-
5. A method for migrating connections for Internet of Things (IoT) devices, the method comprising:
-
receiving, using one or more processors of a computing system, data packets that are keep alive messages from an IoT device for forwarding to a first physical host in a computing service environment; determining, using the one or more processors of the computing system, to migrate a connection for the IoT device from the first physical host to a second physical host in the computing service environment when a throughput of the data packets received from the IoT device for the first physical host exceeds a defined threshold and the data packets received from the IoT device are not keep alive messages; and initiating, using the one or more processors of the computing system, a connection migration procedure with the first physical host and the second physical host to migrate the connection for the IoT device from the first physical host to the second physical host when data packets received from the IoT device are not keep alive messages, wherein the connection migration procedure includes an exchange of session state information for the IoT device from the first physical host to the second physical host to enable the migration of the connection to the second physical host, wherein the second physical host utilizes the session state information to take over the connection with the IoT device and the connection migration is transparent to the IoT device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for migrating a connection for an Internet of Things (IoT) device, the method comprising:
-
receiving, using one or more processors of a first physical host, data packets that are keep alive messages from the IoT device via a load balancer in a computing service environment, the first physical host being configured to handle an increased number of connections for IoT devices and a reduced throughput per connection as compared to a second physical host; detecting, using the one or more processors of the first physical host, that a throughput of the data packets received from the IoT device exceeds a defined threshold when data packets received from the IoT device are not keep alive messages; selecting, using the one or more processors of the first physical host, the second physical host in the computing service environment to take over the connection with the IoT device when data packets received from the IoT device are not keep alive messages; and initiating, using the one or more processors of the first physical host, a connection migration procedure at the first physical host with the second physical host to migrate the connection for the IoT device from the first physical host to the second physical host when data packets received from the IoT device are not keep alive messages, wherein the connection migration procedure includes an exchange of session state information for the IoT device from the first physical host to the second physical host to enable the migration of the connection to the second physical host. - View Dependent Claims (17, 18, 19, 20)
-
Specification