Patent ID: 7990978

Claim:
A system comprising: a plurality of queues each associated with one of a plurality of classes of service and configured to share an amount of bandwidth, the amount of bandwidth being allocated between said plurality of queues in accordance with a plurality of queue weighting factors associated with said plurality of queues, each said weighting factor defining a ratio of allocated bandwidth between one of said plurality of queues and another of said plurality of queues; and an admission control subsystem configured to receive a request for an amount of bandwidth of one of said plurality of classes of service, determine based on said request whether a predefined condition is satisfied, said predefined condition including an amount of bandwidth for a class of service reaching a predefined bandwidth threshold, and invoke dynamic queue weighting to dynamically adjust said plurality of queue weighting factors based on a ratio of bandwidth provisioned between said plurality of queues when said predefined condition has been satisfied, wherein once dynamic queue weighting has been invoked, said admission control subsystem applies dynamic queue weighting to every nth number of service requests according to a number (n), wherein said number (n) is greater than one.