Patent ID: 6952424
Filing Date: 2005-10-04
Classification: H04L

Abstract:
1. A method of selecting during any processing cycle one processed information unit from a plurality of information units ready at that time for transmission from a network processor toward a data transmission network, the method comprising: receiving priority information about each of the information units ready for processing; placing each information unit ready for transmission into one of several prioritized calendars based on the priority information associated with each processing unit, one of the calendars being time-based providing predefined number of bits of bandwidth per unit time and another one of the calendars being time independent not providing predefined number of bits per unit time; selecting one of the calendars to service at each time cycle based on a stored set of rules and selecting one of the information units from the selected calendar according to an algorithm, said selection from a weighted fair queuing calendar including calculating a new position in the weighted fair queuing calendar based on the size of the packet and the weighting factor for the information unit selected; and sending the selected information unit to the network.