Patent ID: 7321940
Filing Date: 2008-01-22
Classification: H04L

Abstract:
1. An architecture method for allocating throughput in a data communications device comprising: identifying, based on a throughput requirement, scheduling parameters corresponding to the throughput requirement; defining, based on the throughput requirement, a scheduling hierarchy having a number of layers, each of the layers having at least one schedule operable to store schedulable entities, the scheduling hierarchy responsive to scheduling logic for prioritizing message traffic according to the throughput requirement; and encoding the scheduling logic, the scheduling logic operable to provide the throughput requirement, onto a scheduling core in communication with the scheduling hierarchy, the scheduling hierarchy responsive to the scheduling logic for manipulating the schedulable entities among the schedules in the scheduling hierarchy, the scheduling core independent of the layers and schedules in the scheduling hierarchy; wherein the schedules in the scheduling hierarchy further comprise a parent-child arrangement, each of the schedules having at least one parent-child association with another schedule in the scheduling hierarchy; wherein iterating through the scheduling hierarchy comprises: