Patent ID: 9641466
Date: 2017-05-02
CPC Classifications: H04L

Claim:
1. A method, comprising: (a) receiving a packet descriptor that includes a queue number and a-a priority indicator, wherein the queue number indicates a queue stored within a first memory unit located on a first island in an Island-Based Network Flow Processor (IB-NFP), wherein the packet descriptor is associated with packet information stored in a second memory unit, and wherein packet information includes at least a portion of a packet; (b) determining an amount of free memory in the first memory unit; (c) determining if the amount of free memory in the first memory unit is within a first range; (d) determining a priority level associated with the packet; (e) when the amount of free memory in the first memory unit is within the first range and the priority level associated with the packet is a first level, causing the packet to be written from the second memory unit to a third memory unit; and (f) when the amount of free memory in the first memory unit is not within the first range or the priority level associated with the packet is a second level, not causing the packet to be written to the third memory unit from the second memory unit, wherein the second and third memory units are not located on the first island in the IB-NFP, and wherein the packet descriptor is not stored in the first, second or third memory unit.