Patent ID: 9621642
Date: 2017-04-11
CPC Classifications: H04L

Claim:
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, 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.