Patent ID: 7894344

Claim:
A system coupled between at least one input port and at least one output port, comprising: at least one queue, each queue identified by a QID representing a priority based service within an aggregated service group such that all data within the at least one queue is associated with the priority based service and a class of service value, the at least one queue operable to receive and buffer data in at least one service flow from the at least one input port; and a predetermined at least one token allocated to each queue and a predetermined at least one aggregated services group token allocated to the aggregated service group such that the combination of the at least one token and the at least one aggregated services group token determine whether a predetermined amount of data may be dequeued from a queue and transmitted to the at least one output port; and at least one group of the at least one queue forming the aggregated services group where each queue in the group having a subordinate QID identifying a subordinate queue in the group having a lower priority for reallocating unused tokens, and where the subordinate QID for each queue in the group is determined based on the queue's class of service value; and the at least one output port receiving a plurality of output flows comprising the dequeued data from the at least one queue.