摘要 |
An apparatus comprising a plurality of queues configured to cache a plurality of packets that correspond to a plurality of sessions, a scheduler configured to schedule the packets from the different queues for forwarding based on a finish time for each packet at the egress of each corresponding queue, and an egress link coupled to the scheduler and configured to forward the scheduled packets from all the queues at a total bandwidth that is shared among the queues, wherein the finish time is calculated dynamically based on the amount of bandwidth allocated for the corresponding queue, and wherein the queues are assigned corresponding weights for sharing the total bandwidth. |