SESSION BORDER CONTROL USING MULTIPLE PROCESSORS
First Claim
1. An apparatus comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;
receive a call request requesting a multimedia session between first and second remote endpoints;
select a first processing entity to manage at least one connection extending to the first remote endpoint based on an endpoint identification associated with the received call request; and
select a second processing entity to manage at least one connection extending to the second remote endpoint based on an endpoint identification associated with a different call request that is generated by the selected first processing entity.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a router receives a call request for establishing a multimedia exchange between two remote endpoints. The router selects a processing entity to manage a subset of connections with the remote endpoints according to an endpoint identification such as a remote address included in the call request. A different processing entity manages the remaining connections with the remote endpoints. Accordingly, the load of managing signaling for establishing the multimedia exchange is balanced between a plurality of processing elements that appear externally as a single entity such that modification of remote endpoint behavior is not required.
20 Citations
20 Claims
-
1. An apparatus comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; receive a call request requesting a multimedia session between first and second remote endpoints; select a first processing entity to manage at least one connection extending to the first remote endpoint based on an endpoint identification associated with the received call request; and select a second processing entity to manage at least one connection extending to the second remote endpoint based on an endpoint identification associated with a different call request that is generated by the selected first processing entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
means for distributing incoming requests for media exchanges to different processors located in one or more network devices based on endpoint identifications associated with the incoming call requests; and means for exchanging messages between the different processors located in the one or more network devices to balance management of signaling for the multimedia sessions between different ones of the processors. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
distributing incoming requests for media exchanges between remote endpoints to different processors located in one or more network devices based on endpoint identifications associated with the incoming call requests; establishing connections extending between the one or more network devices and the remote endpoints for facilitating signaling exchange that establishes the requested media exchange; and exchanging messages between the different processors located in the one or more network devices for balancing management of the connections between different ones of the processors. - View Dependent Claims (18, 19, 20)
-
Specification