Claims
- 1. In a call processing unit capable of supporting a plurality of call classes, a method for determining an eagerness to admit a call, comprising:
obtaining first and second load parameters for the call processing unit; fuzzifying the first and second load parameters according to first and second fuzzification functions respectively; comparing the fuzzified first and second load parameters against a defined set of eagerness rules; defuzzifying a result of said comparing; and generating the eagerness based on said defuzzification result.
- 2. The method of claim 1, wherein
the first load parameter comprises an actual load of the call processing unit at a given time; and wherein the second load parameter comprises an estimated load measure of the call processing unit.
- 3. The method of claim 2, wherein the estimated load is approximated using a probabilistic distribution function.
- 4. The method of claim 1, wherein said defuzzifying step comprises defuzzifying the result of said comparing step as a load eagerness; and
wherein said generating step comprises generating the eagerness to accept the call based on the load eagerness and a homogeneousness parameter for the call processing unit.
- 5. The method of claim 1, further comprising the step of obtaining a homogeneousness parameter for the call processor based on the second load parameter;
wherein said fuzzifying step comprises fuzzifying the first load parameter, the second load parameter, and the homogeneousness parameter according to first, second and third fuzzification functions respectively; and wherein said comparing step comprises the fuzzified first and second load parameters and the fuzzified homogeneousness parameter against the defined set of eagerness rules.
- 6. The method of claim 1, wherein the eagerness comprises a plurality of eagerness values, each eagerness value corresponding to one of the supported plurality of call classes.
- 7. A computer program product, comprising computer readable program code causing an information processor within a call processing unit to perform at least one of the following, comprising:
obtaining first and second load parameters for the call processing unit, the call processing unit being capable of supporting a plurality of call classes; fuzzifying the first and second load parameters according to first and second fuzzification functions respectively; comparing the fuzzified first and second load parameters against a defined set of eagerness rules; defuzzifying a result of said comparing step; and generating the eagerness to admit the call based on said defuzzification result.
- 8. A call processing unit capable of supporting a plurality of call classes, comprising:
a resource utilization unit to obtain first and second load parameters for the call processing unit; a first fuzzifier coupled to said resource utilization unit to fuzzify the first load parameter according to a first fuzzification function; a second fuzzifier coupled to said resource utilization unit to fuzzify the second load parameter according to a second fuzzification function; and a load balancing fuzzy logic unit, comprising:
a rules inference engine coupled to said first and second fuzzifiers to compare the fuzzified first and second load parameters against a defined set of eagerness rules; a defuzzification unit responsive to said rules inference engine to defuzzify a result of comparison between the fuzzified load parameters and the defined set of eagerness rules; and a generation unit responsive to said defuzzification unit to generate the eagerness to admit a call based on the defuzzification result.
- 9. The call processing unit of claim 8, wherein
the first load parameter comprises an actual load of the call processing unit at a given time; and wherein the second load parameter comprises a measure of an estimated load of the call processing unit.
- 10. The call processing unit of claim 9, wherein the estimated load is approximated using a probabilistic distribution function.
- 11. The call processing unit of claim 8, wherein said defuzzification unit defuzzifies the result of the comparison as a load eagerness; and
wherein said generating unit generates the eagerness to admit the call based on the load eagerness and a homogeneousness parameter for the call processor.
- 12. The call processing unit of claim 8, further comprising:
a homogeneousness realization unit coupled to said resource utilization unit to realize a homogeneousness parameter based on the second load parameter; a third fuzzifier coupled to said homogeneousness realization unit to fuzzify the homogeneousness parameter according to a third fuzzification function; wherein said rules inference engine is further coupled to said third fuzzifier to compare the fuzzified homogeneousness parameter with the fuzzified first and second load parameters against the defined set of eagerness rules; and wherein said defuzzification unit defuzzifies a result of comparison between the load parameters, the
a rules inference engine coupled to said first and second fuzzifiers to compare the fuzzified first and second load parameters against a defined set of eagerness rules; a defuzzification unit responsive to said rules inference engine to defuzzify a result of comparison between the fuzzified load parameters, the fuzzified homogeneousness parameter and the defined set of eagerness rules.
- 13. The call processing unit of claim 8, wherein the eagerness comprises a plurality of eagerness values, each eagerness value corresponding to one of the supported plurality of call classes.
- 14. A call processing system, comprising:
an individual call processing unit, comprising the call processing unit of claim 8, wherein said generation unit to generate the eagerness as a load eagerness for the individual call processing unit; and a managing call processing unit comprising:
a homogeneousness realization unit communicatively coupled to said resource utilization unit of said individual call processing unit to realize a homogeneousness parameter based on the second load parameter; and load balancing logic responsive to said generation unit and said homogeneousness realization unit, said load balancing logic to derive a call admission eagerness for the individual call processing unit based on the load eagerness and the homogeneousness parameter.
- 15. A call processing unit capable of supporting a plurality of call classes, comprising:
means for obtaining first and second load parameters for the call processing unit; means for fuzzifying the first load parameter according to a first fuzzification function; means for fuzzifying the second load parameter according to a second fuzzification function; and a load balancing fuzzy logic means, comprising:
means for comparing the fuzzified first and second load parameters against a defined set of eagerness rules; means for defuzzifying a result of comparison between the fuzzified load parameters and the defined set of eagerness rules; and means for generating the eagerness to admit a call based on the defuzzification result.
- 16. In a system comprising plural call processing units for handling a plurality of call classes, a method for admitting calls to the system, comprising:
(A) monitoring a call admission eagerness for each of the call processing units; (B) perceiving a call admission request; and (C) when the call admission request has been perceived, performing the following:
(1) selecting one of the call processing units having a relative maximum call admission eagerness as a target call processing unit; (2) having the target call processing unit confirm the call admission eagerness with respect to the call admission request; and (3) having the target call processing unit admit a call specified by the call admission request if the call admission eagerness is confirmed.
- 17. The method of claim 16, wherein said selecting (C1) comprises selecting one of the call processing units having a relative maximum call admission eagerness as the target call processing unit if the relative maximum call admission eagerness exceeds a predetermined threshold.
- 18. The method of claim 17, wherein the predetermined threshold is selected in accordance with the call specified by the call admission request.
- 19. The method of claim 16, further comprising:
(C4) having the target call processing unit reject the call admission request if the call admission eagerness cannot be confirmed; (C5) selecting another one of the call processing units having a relative maximum call admission eagerness other than the target call processing unit as a second target call processing unit; (C6) having the second target call processing unit confirm the call admission eagerness with respect to the call admission request; and (C7) having the second target call processing unit admit the call specified by the call admission request if the call admission eagerness for the second target call processing unit is confirmed.
- 20. The method of claim 16, further comprising:
(C8) recursively performing C4 through C7 in sequence until one of:
call admission eagerness for a given target call processing unit is confirmed with respect to the call admission request; and the relative maximum call admission eagerness fails to exceed a predetermined threshold.
- 21. A computer program product, comprising computer readable program code causing an information processor within a call processing unit to perform at least one of the following, comprising:
(A) monitoring a call admission eagerness for each of the call processing units (B) perceiving a call admission request; and (C) when the call admission request has been perceived, performing the following:
(1) selecting one of the call processing units having a relative maximum call admission eagerness as a target call processing unit; (2) having the target call processing unit confirm the call admission eagerness with respect to the call admission request; and (3) the target call processing unit admitting a call specified by the call admission request if the call admission eagerness is confirmed.
- 22. A call processing system, comprising:
plural call processing units for handling a plurality of call classes; an interface communicatively coupled to said plural call processing units; first logic communicatively coupled to said interface to monitor a call admission eagerness for each of the call processing units; second logic to perceive a call admission request; and third logic coupled to said interface and said first and second logic to select one of said call processing units having a relative maximum call admission eagerness as a target call processing unit, have the target call processing unit confirm the call admission eagerness with respect to the call admission request, and have the target call processing unit admit a call specified by the call admission request if the call admission eagerness is confirmed.
- 23. A call processing system, comprising:
means for handling a plurality of call classes; means for interfacing to said handling means; means for monitoring a call admission eagerness for each of said handling means; means for perceiving a call admission request; and means for selecting one of said call processing units having a relative maximum call admission eagerness as a target call processing unit, said selecting means including means for having the target call processing unit confirm the call admission eagerness with respect to the call admission request, said selecting means further including means for having the target call processing unit admit a call specified by the call admission request if the call admission eagerness is confirmed.
RELATED APPLICATION
[0001] This application is related to co-pending patent application Ser. No.______, filed on even date herewith, attorney's docket number 53187/1:1 and entitled “METHOD AND APPARATUS FOR LOAD ESTIMATION IN A CALL PROCESSING ENVIRONMENT,” which is incorporated herein fully by reference.