Patent ID: 8869150
Filing Date: 2014-10-21
Classification: G06F,H04L

Abstract:
1. A method of queuing tasks in a scheduling hierarchy of a network processor having a plurality of processing modules and at least one shared memory with packet data, the method comprising: generating, by a traffic manager of the network processor, a scheduling hierarchy comprising a tree structure of a root scheduler and N scheduler levels, wherein a scheduler is a branch node and a queue is a leaf node of the scheduling hierarchy, wherein N is a positive integer; generating, by the network processor, one or more tasks corresponding to each of a plurality of received packets associated with one or more data flows of the network processor; receiving, by the traffic manager, a task provided by one of the plurality of processing modules of the network processor; performing, by the traffic manager, a task enqueue operation for the task received by the traffic manager, wherein the task enqueue operation comprises: