×

Methods of forwarding data packets using transient tables and related load balancers

  • US 9,621,642 B2
  • Filed: 06/17/2013
  • Issued: 04/11/2017
  • Est. Priority Date: 06/17/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of forwarding data packets to a plurality of servers with each server being identified by a respective server identification (ID), the method comprising:

  • receiving a non-initial data packet of a data flow wherein the non-initial data packet includes information for the data flow,wherein the data flow is network traffic comprising a plurality of data packets transmitted from a client and forwarded over a network,wherein an initial data packet of the data flow is a first data packet at a start of the data flow, andwherein the non-initial data packet is a subsequent data packet in the data flow after the initial data packet;

    computing a bucket ID for the non-initial data packet as a function of the information for the data flow; and

    responsive to the bucket ID for the non-initial data packet mapping to first and second server ID of respective first and second servers and responsive to a determination that the non-initial data packet is a non-initial data packet for the data flow, transmitting the non-initial data packet to one of the first and second servers using one of the first and second server IDs based on a flow identification of the data flow being included in a transient table for the bucket ID,wherein the transient table for the bucket ID is a list of data flows that are initiated while a bucket corresponding to the bucket ID is in a transient state initiated when a mapping of the bucket ID transitions from the first server to the second server.

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