Patent ID: 8797865

Claim:
A system to provide Quality of Service (QoS) for transmitting a packet in a grant of a multiple grants per interval (MGI) service flow, comprising: a memory; and a processor coupled to the memory and configured to, based on instructions in the memory, perform the steps of: receiving a packet from an application session; determining characteristics associated with the packet; mapping the packet to an MGI sub-flow, wherein the MGI sub-flow is associated with QoS attributes required by the application session and wherein the MGI sub-flow is one of a plurality of MGI sub-flows within the MGI service flow; storing the packet in a pre-shaper sub-flow traffic queue that is associated with the MGI sub-flow that the packet is mapped to; and providing QoS for transmitting the packet by adjusting an egress rate of the packet from the pre-shaper sub-flow traffic queue based on the QoS attributes associated with the MGI sub flow.