×

Scalability of providing packet flow management

  • US 8,724,463 B2
  • Filed: 12/07/2007
  • Issued: 05/13/2014
  • Est. Priority Date: 12/07/2006
  • Status: Active Grant
First Claim
Patent Images

1. A gateway in a communication network for communicating with users and for routing incoming packets comprising:

  • one or more process instances each of which is configured to (i) cache information relating to sessions the respective process instance is handling, wherein the information is cached in a computer readable medium in the gateway, and (ii) to route incoming packets to destination addresses;

    a network processing unit (NPU) having one or more NPU flows, wherein a NPU flow is a module implemented on the NPU configured to route incoming packets relating to a first session to a first process instance from the one or more process instances that corresponds to the first session based on a match between the incoming packets and information cached at the NPU flow, and wherein the NPU is configured to route incoming packets to the demux manager if the incoming packets do not match the information cached at any of the one or more NPU flows; and

    a demux manager configured to;

    (i) route incoming packets received from the NPU relating to a second session to a second process instance from the one or more process instances that corresponds to the second session based on a match between the incoming packets received from the NPU and information cached at the demux manager,(ii) receive registration requests from an unregistered mobile node, assign the mobile node to a third process instance from the one or more process instances, and cache information related to the unregistered mobile node at the demux manager, wherein the demux manager is configured to perform load balancing by assigning the mobile node based on load information of the one or more process instances, and(iii) dynamically add new process instances depending on the load information of the one or more process instances,wherein the NPU flows reduce load on the demux manager by relieving the demux manager from having to inspect each incoming packet.

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