Patent ID: 7917648
Filing Date: 2011-03-29
Classification: H04L

Abstract:
1. A method, comprising: marking a data packet by setting a differentiated services code point value in a data packet header of the data packet; classifying the data packet of an assured forwarding class based on a predetermined profile of different transport layer packets; estimating, by periodically calculating by a processor, an in-profile data packet arrival rate including a green packet rate of said data packet at a predetermined interval, the calculating determined as at least one of a moving average or a sliding window; queuing said data packet in a separate sub-queue of a plurality of sub-queues based on said in-profile data packet arrival rate; adjusting a weight according to said in-profile data packet arrival rate of said queued data packet, said weight determining a transmit order of said queued data packet; allocating bandwidth to each of the sub-queues proportional to said adjusted weight; and scheduling a data transmission of a plurality of predetermined traffic classes based on said adjusted weight.