Patent ID: 9336006
Filing Date: 2016-05-10
CPC Classification: G06F,H04L

Claim Text:
1. A method of traffic management implemented in a multi-core device comprising a first core and a second core, the method comprising: receiving a first plurality of data flows for the first core and a second plurality of data flows for the second core; assigning a first thread running on the first core to the first plurality of data flows; assigning a second thread running on the second core to the second plurality of data flows; processing the first plurality of data flows using the first thread; and processing the second plurality of data flows using the second thread, wherein at least one of the first plurality of data flows and at least one of the second plurality of data flows are processed in parallel, wherein the first plurality of data flows are processed, one at a time, following an order determined by a first committed information rate (CIR) queue and a first peak information rate (PIR) queue, wherein the first CIR and PIR queues are coordinated by a first scheduler in the multi-core device, wherein the second plurality of data flows are processed, one at a time, following an order determined by a second CIR queue and a second PIR queue, wherein the second CIR and PIR queues are coordinated by a second scheduler in the multi-core device, wherein the first CIR queue has higher priority than the first PIR queue, wherein one or more data flows specified by the first PIR queue are processed only when the first CIR queue is empty, wherein the second CIR queue has higher priority than the second PIR queue, wherein one or more data flows specified by the second PIR queue are processed only when the second CIR queue is empty.