SCALABILITY OF PROVIDING PACKET FLOW MANAGEMENT
First Claim
1. A gateway in a communication network comprising:
- a demux manager residing in the gateway that processes one or more incoming packets, caches information relating to new process instance assignments, and allocates a process instance to a new packet flow;
a process instance that caches information relating to sessions the process instance is handling in a computer readable medium in the gateway; and
a network processing unit flow residing in the gateway that is setup by the process instance to route incoming packets that match specified information to a corresponding process instance.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing packet flows in a communication network are provided. Packet information can be cached on different levels and used to avoid external queries. The cache information can also be correlated with other types of information, such as location information, to be able to serve that information quicker than if one or more external queries were to be made. A demux manager can provide routing and session setup, by routing packets that already have a session to the session manager and assigning packets to a session manager if they are not already assigned to a session. The tiered architecture also provides scalability to many users and minimizes delays even during high call volumes because the load can be distributed well across the gateway'"'"'s resources.
-
Citations
12 Claims
-
1. A gateway in a communication network comprising:
-
a demux manager residing in the gateway that processes one or more incoming packets, caches information relating to new process instance assignments, and allocates a process instance to a new packet flow; a process instance that caches information relating to sessions the process instance is handling in a computer readable medium in the gateway; and a network processing unit flow residing in the gateway that is setup by the process instance to route incoming packets that match specified information to a corresponding process instance. - View Dependent Claims (2, 3, 4, 5)
-
-
6. The gateway of 1, further comprising the demux manager performing a load balancing method in selecting the process instance to handle the session.
-
7. A method of processing packets comprising:
-
receiving a packet at a gateway; determining if the packet matches a limited set of criteria, and if there is a match forwarding the packet to a corresponding process instance, otherwise forwarding to a demux manager; analyzing the packet at the demux manager to determine whether to assign a new process instance to handle a new packet flow and determining how to route the packet; and receiving a new packet at a process instance that is assigned from the demux manager and creating a cache entry with information from the new packet. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification