Multivariate rate-based overload control for multiple-class communications traffic
First Claim
1. At a first network node, a method for controlling the delivery of a plurality M of different types of messages, each type of said message pertaining to a request for a corresponding quality of processor resources, said method comprising the step ofdetermining the delay encountered by said messages in gaining access to said processor resources, when said delay exceeds a predetermined threshold, determining a total number of messages, Nn, to be delivered to said processor in an nth l-second interval, said total number of messages comprising a number of messages Nin corresponding to the ith type of messages, for i=1, 2, . . . , M, for each type of message, i, blocking delivery of messages in excess of said Nin, which messages become available for presentation to said processor during said nth interval.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for controlling overload at a network processor in a communications system. Messages relating to a plurality of types of calls, functions or processes (collectively, “calls”) received at a processor seeking access to processor resources are granted normal access when the delay in processing such messages does not exceed threshold values. When such delay exceeds a threshold, messages are blocked in numbers relating to, among other things, the number of messages allowed in a reference interval, message delay, the total number of blocked calls, the number of blocked calls of each type, the number of calls allowed in one or more preceding intervals and preferences between types of calls.
69 Citations
22 Claims
-
1. At a first network node, a method for controlling the delivery of a plurality M of different types of messages, each type of said message pertaining to a request for a corresponding quality of processor resources, said method comprising the step of
determining the delay encountered by said messages in gaining access to said processor resources, when said delay exceeds a predetermined threshold, determining a total number of messages, Nn, to be delivered to said processor in an nth l-second interval, said total number of messages comprising a number of messages Nin corresponding to the ith type of messages, for i=1, 2, . . . , M, for each type of message, i, blocking delivery of messages in excess of said Nin, which messages become available for presentation to said processor during said nth interval.
Specification