Methods and Apparatus for Event Distribution in Messaging Systems
First Claim
1. A method for distributing event delivery for a set of traffic processors in a telecommunication network, the method comprising the steps of:
- obtaining a status for each active traffic processors of the set of processors in the telecommunication network;
determining a traffic processor from the set of traffic processors with the lowest traffic load, the traffic load is determined for each traffic processor of the set of traffic processors based on a weighting factor, an event queue length of a traffic processors and a current traffic load;
sorting each traffic processor from the set of traffic processors;
selecting an event group manager, the event group manager is an event scheduler that manages the traffic processor of the set of traffic processors with the lowest traffic load;
retrieving a time slot table for each traffic processor of the set of traffic processors;
determining an allowable event queue length for each traffic processor of the set of traffic processors, the event queue length being a determined threshold for redistributing event delivery, wherein the allowable event queue length based on the current traffic load, an optimal traffic load and a maximum event queue length; and
re-distributing the event among the set of traffic processors starting with the traffic processor having the lowest traffic load.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for distributing events among a set of traffic processor in a telecommunication network. The methods and apparatus determines a traffic processor from the set of traffic processors with the lowest traffic load, the traffic load is determined for each traffic processor of the set of traffic processors based on a weighting factor, an event queue length of a traffic processors and a current traffic load. Events are re-distributed when a change occurs in the set of traffic processors. The re-distribution is based on a determination of an allowable event queue length for each traffic processor of the set of traffic processors, which is based on the current traffic load, an optimal traffic load and a maximum event queue length.
-
Citations
25 Claims
-
1. A method for distributing event delivery for a set of traffic processors in a telecommunication network, the method comprising the steps of:
-
obtaining a status for each active traffic processors of the set of processors in the telecommunication network; determining a traffic processor from the set of traffic processors with the lowest traffic load, the traffic load is determined for each traffic processor of the set of traffic processors based on a weighting factor, an event queue length of a traffic processors and a current traffic load; sorting each traffic processor from the set of traffic processors; selecting an event group manager, the event group manager is an event scheduler that manages the traffic processor of the set of traffic processors with the lowest traffic load; retrieving a time slot table for each traffic processor of the set of traffic processors; determining an allowable event queue length for each traffic processor of the set of traffic processors, the event queue length being a determined threshold for redistributing event delivery, wherein the allowable event queue length based on the current traffic load, an optimal traffic load and a maximum event queue length; and re-distributing the event among the set of traffic processors starting with the traffic processor having the lowest traffic load. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 25)
-
-
10. A method for distributing event delivery for a set of traffic processors in a telecommunication network, the method comprising the steps of:
-
adding a traffic processor to the a set of traffic processors; selecting the event scheduler of the added traffic processor as event scheduler group manager; obtaining a status for each active traffic processors of the set of processors in the telecommunication network; determining the average of event queue length for each traffic processor of the set of traffic processors; determining a traffic processor from the set of traffic processors with the lowest traffic load, the traffic load is determined for each traffic processor of the set of traffic processors based on a weighting factor, an event queue length of a traffic processors and a current traffic load; sorting each traffic processor from the set of traffic processors; and re-distributing the event among each traffic processors of the set of traffic processors starting with the traffic processor having the lowest traffic load. - View Dependent Claims (11, 12, 13)
-
-
16. A communication node for managing event delivery in a telecommunication network, the communication node comprising:
-
an event scheduler group for distributing event delivery to a set of traffic processors; wherein the event scheduler group comprises an event scheduler group manager for managing the communication node and the set of traffic processors, determining a traffic processor from the set of traffic processors with the lowest traffic load, the traffic load is determined for each traffic processor of the set of traffic processors based on a weighting factor, an event queue length of a traffic processors and a current traffic load, sorting each traffic processor from the set of traffic processors, selecting an event group manager, retrieving a time slot table for each traffic processor of the set of traffic processors, determining an allowable event queue length for each traffic processor of the set of traffic processors, the event queue length being a determined threshold for redistributing event delivery, wherein the allowable event queue length based on the current traffic load, an optimal traffic load and a maximum event queue length and re-distributing the event among the set of traffic processors starting with the traffic processor having the lowest traffic load. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification