Patent ID: 8880632

Claim:
A method for handling packets received from a server over a network based upon quality of network service on DMA channels, the method comprising: determining by a network traffic management device one or more class of service identifiers associated with one or more obtained packets; storing by the network traffic management device the one or more obtained packets in one or more DMA packet buffers; assigning by the network traffic management device a DMA return descriptor associated with each of the one or more obtained packets stored in the one or more DMA packet buffers to one of a plurality of DMA rings associated with a plurality of DMA channels based on the one or more class of service identifiers determined for each of the one or more obtained packets, wherein the DMA return descriptor defines one or more return DMA operations; and processing by the network traffic management device each of the one or more obtained packets using the plurality of DMA channels according to a priority associated with each of the plurality of DMA rings.