×

Load balancing and migration of transport connections

  • US 9,923,827 B2
  • Filed: 09/05/2014
  • Issued: 03/20/2018
  • Est. Priority Date: 09/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • detecting, by a load balancing device including a processor, a condition requiring a migration of an active transport connection at a source server to a target server without interrupting communications occurring in the active transport connection, wherein the active transport connection is a stream control transport protocol connection, wherein the stream control transport protocol has a duration greater than a duration threshold, and wherein the condition detected by the load balancing device comprises a maintenance condition;

    sending, by the load balancing device, instructions to the source server, wherein the instructions comprise an identification of the target server, an identification of the active transport connection, and a migration request that directs the source server to transmit directly to the target server a migration command with state information from the source server to enable migrating the active transport connection to the target server without interrupting communications occurring in the active transport connection, wherein data of the active transport connection is buffered during the migrating of the active transport connection as buffered data;

    receiving, by the load balancing device, a message from the source server indicating the source server has received directly from the target server an acknowledgment that the migration has been completed; and

    updating, by the load balancing device, a table to direct future traffic to the active transport connection managed by the target server, wherein the table includes the state information and is maintained by the load balancing device and not by the source server or the target server, wherein the load balancing device is a separate device from the source server and the target server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×