Patent ID: 7697436

Claim:
A method for bandwidth allocation, the method performed by one or more processing units and comprising: receiving at least a first traffic flow and a second traffic flow, each traffic flow comprising at least committed information rate (CIR) and excess information rate (EIR) parameters, the CIR parameter in each traffic flow associated with a corresponding guaranteed pass-through rate; storing the first traffic flow in a first queue; storing the second traffic flow in a second queue, the first queue being associated with a first provisioned weight and the second queue being associated with a second provisioned weight; and scheduling downstream transmission of the first traffic flow and second traffic flow stored in the first and second queues according to at least first and second implementation weights determined based on a bandwidth of a downstream communication link, a CIR parameter of the first queue, a CIR parameter of the second queue, and each of the first and second provisioned weights.