Claims
- 1. A method for estimating a load of a call processing unit at a selected time, the call processing unit capable of handling a plurality of call classes, each of the call classes defining a class load mean and a class load variance, the method comprising:
determining a distribution of call classes based on admitted calls handled by the call processing unit at the selected time; calculating an estimated load mean and an estimated load variance for the call processing unit based on the distribution and the class load mean and variance for at least one of the call classes specified in the distribution; and deriving an estimated load measure from at least one of the estimated load mean and the estimated load variance.
- 2. The method of claim 1, wherein the estimated load measure relates to a probability of exceeding a nominal load for the call processing unit.
- 3. The method of claim 2, wherein the estimated load measure comprises one of the probability of exceeding the nominal load, and
a ratio of the estimated load variance to a difference between the nominal load and the estimated load mean.
- 4. The method of claim 1, wherein the estimated load measure represents a utilization value for a resource of the call processing unit.
- 5. The method of claim 4, wherein the resource comprises one of bandwidth and processing load for the call processing unit.
- 6. The method of claim 1, wherein the class load mean and class load variance for a given one of the call classes presented in the distribution are derived from a probabilistic approximation for the given call class.
- 7. The method of claim 6, wherein the probabilistic approximation comprises a Gaussian distribution.
- 8. The method of claim 1, further comprising:
detecting a call event; and selectively updating the estimated load measure based on the call event.
- 9. The method of claim 8, wherein the call event is selected from the group consisting essentially of a call termination, a call modification, and a new call admission.
- 10. 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:
determining a distribution of call classes capable of being supported by the call processing unit based on admitted calls handled by the call processing unit; calculating an estimated load mean and a load variance based on the distribution, and a class load mean and a class load variance for at least one of the call classes specified in the distribution; and deriving an estimated load measure from at least one of the estimated load mean and the load variance.
- 11. A call processing unit, comprising:
a memory defining an admitted call table and a knowledge base of supported call classes, each supported call class defining a class load mean and a class load variance; and an estimated load determination unit, comprising:
first logic coupled to said memory, said first logic to determine a distribution of the supported call classes based on said admitted call table; second logic coupled to said memory and said first logic to calculate an estimated load mean and a load variance based on the distribution and the class load mean and the class load variance for at least one of the supported call classes specified in the distribution; and third logic coupled to said second logic to derive an estimated load measure from at least one of the estimated load mean and the load variance.
- 12. A call processing unit, comprising:
memory means, including means for defining an admitted call table and a knowledge base of supported call classes; and estimated load determination means comprising:
means for determining a distribution of the supported classes of calls based on said admitted call table; means for calculating an estimated load mean and a load variance based on the distribution, and a class load mean and a class load variance specified in said knowledge base; and means for deriving an estimated load measure from at least one of the estimated load mean and the load variance.
- 13. A method for estimating a load of a call processing unit upon call event detection, the call processing unit defining a current estimated load mean and variance and being capable of handling a plurality of call classes, each of the call classes defining a class load mean and a class load variance, the method comprising:
detecting a call event, the call event specifying a call of a given call class; calculating a new estimated load mean based on the current estimated load mean and the class load mean for the given call class; calculating a new estimated load variance based on the current estimated load variance and the class load variance for the given call class; and deriving an estimated load measure from at least one of the new estimated load mean and the new estimated load variance.
- 14. The method of claim 13, wherein the call event is selected from the group consisting essentially of a call termination, a call modification, and a new call admission event.
- 15. The method of claim 13, wherein the estimated load measure relates to a probability of exceeding a nominal load for the call processing unit.
- 16. The method of claim 15, wherein the estimated load measure comprises the probability of exceeding the nominal load.
- 17. The method of claim 15, wherein the estimated load measure comprises a ratio of the new estimated load variance to a difference between the nominal load and the new estimated load mean.
- 18. The method of claim 13, wherein the estimated load measure represents a utilization value for a resource of the call processing unit.
- 19. The method of claim 18, wherein the resource comprises one of bandwidth and processing load for the call processing unit.
- 20. The method of claim 13, wherein the class load mean and class load variance for a given one of the call classes presented in the distribution are derived from a probabilistic approximation for the given call class.
- 21. The method of claim 20, wherein the probabilistic approximation comprises a Gaussian distribution.
- 22. 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:
detecting a call event, the call event specifying a call of a given call class, the given call class defining a class load mean and a class load variance; calculating a new estimated load mean based on a current estimated load mean for the call processing unit and the class load mean for the given call class; calculating a new estimated load variance based on a current estimated load variance for the call processing unit and the class load variance for the given call class; and deriving an estimated load measure from at least one of the new estimated load mean and the new estimated load variance.
- 23. A call processing unit, comprising:
a memory defining a current estimated load mean, a current estimated load variance and a knowledge base of supported call classes, each supported call class defining a class load mean and a class load variance; a detector to detect a call event, the call event specifying a call of a given one of the supported call classes; and an estimated load determination unit, comprising:
first logic coupled to said memory and said detector to calculate a new estimated load mean based on the current estimated load mean and the class load mean for the given one of the supported call classes; second logic coupled to said memory and said detector to calculate a new estimated load variance based on the current estimated load variance and the class load variance for the given one of the supported call classes; and third logic coupled to said first and second logic to derive an estimated load measure from at least one of the new estimated load mean and the new load variance.
- 24. A call processing unit, comprising:
memory means defining a current estimated load mean, a current estimated load variance and a knowledge base of supported call classes, each supported call class defining a class load mean and a class load variance; means for detecting a call event, the call event specifying a call of a given one of the supported call classes; and means for determining an estimated load, comprising:
means for calculating a new estimated load mean based on the current estimated load mean and the class load mean for the given one of the supported call classes; means for calculating a new estimated load variance based on the current estimated load variance and the class load variance for the given one of the supported call classes; and means for deriving an estimated load measure from at least one of the new estimated load mean and the new load variance.
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:2 and entitled “METHOD AND APPARATUS FOR CALL EVENT PROCESSING IN A MULTIPLE PROCESSOR CALL PROCESSING SYSTEM,” which is incorporated herein fully by reference.