×

Scalability of providing packet flow management

  • US 10,103,991 B2
  • Filed: 12/17/2015
  • Issued: 10/16/2018
  • Est. Priority Date: 12/07/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a plurality of packets at a gateway;

    in response to a determination, by a network processing unit (NPU) of the gateway, that a first hash lookup, for a first packet of the plurality of packets, produces a hit in a hash list, forwarding the packet to a first process instance of one or more process instances of the gateway, the first process instance corresponding to the hit in the hash list, wherein the first process instance is to store call state data including information about the states of sessions handled by the first process instance;

    in response to a determination, by the NPU of the gateway, that a second hash lookup, for a second packet of the plurality of packets, does not produce a hit in the hash list, forwarding the second packet to a demux manager of the gateway;

    in response to a determination, by the demux manager, that a third hash lookup, for the second packet, does not produce a hit in a second hash list, determining to add a second process instance to handle a new packet flow associated with the second packet, the determination based at least on load information of the first process instance, wherein the second process instance is configured to store call state data including information about the states of sessions handled by the second process instance;

    routing, by the first process instance, the first packet towards a destination address of the first packet; and

    routing, by the second process instance, the second packet towards a destination address of the second packet.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×