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, by an event scheduler;
determining a traffic processor having the lowest traffic load from the set of traffic processors, based on the obtained status for each active traffic processor, the traffic load of each of the traffic processors being determined in accordance with a weighting factor, an event queue length and a current traffic load;
determining an allowable event queue length for each traffic processor of the set of traffic processors, the event queue length being a threshold for redistributing event delivery,; and
re-distributing, by an event scheduler, the event among the set of traffic processors starting with the traffic processor having the lowest traffic load and without exceeding each determined allowable event queue length.
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.
20 Citations
22 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, by an event scheduler; determining a traffic processor having the lowest traffic load from the set of traffic processors, based on the obtained status for each active traffic processor, the traffic load of each of the traffic processors being determined in accordance with a weighting factor, an event queue length and a current traffic load; determining an allowable event queue length for each traffic processor of the set of traffic processors, the event queue length being a threshold for redistributing event delivery,; and re-distributing, by an event scheduler, the event among the set of traffic processors starting with the traffic processor having the lowest traffic load and without exceeding each determined allowable event queue length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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 by an event scheduler; obtaining a status for each active traffic processors of the set of processors in the telecommunication network; determining at least one traffic processor having a heavy traffic load based on the obtained status for each active traffic processor, the traffic load of the at least one traffic processor being determined in accordance with a weighting factor, an event queue length and a current traffic load; removing event delivery from the at least one traffic processor having the heavy traffic load to the added traffic processor; determining an average of event queue length for each traffic processor of the set of traffic processors; and re-distributing, by the event scheduler, the event delivery of each traffic processors having an event queue length over the determined average to each traffic processor having an event queue length under the determined average. - View Dependent Claims (11, 12, 13)
-
-
14. 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, obtaining a status for each active traffic processor of the set of traffic processors, determining a traffic processor having the lowest traffic load from 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 threshold for redistributing event delivery, re-distributing the event among the set of traffic processors starting with the traffic processor having the lowest traffic load and without exceeding each determined allowable event queue length, and wherein the event scheduler group manager determines the traffic processor having the lowest traffic load based on a weighting factor, an event queue length and a current traffic load. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification