After a status indicator is selected by the schedule module from the set of status indicators associated with egress ports available for sending a data cell, an egress port indicator associated with the selected status indicator can be sent by the schedule module to a processor (e.g., processor 306 shown in 
In some embodiments, after a status indicator is selected from the set of status indicators by the schedule module, the schedule module can be configured to modify the value of the selected status indicator. Specifically, the schedule module can be configured to change the value of the selected status indicator from the first value to the second value. For example, after the second leftmost status indicator from status indicator list 521 having the value of “0|1|1| . . . |0” is selected by the schedule module, the schedule module is configured to change the value of the second leftmost status indicator from 1 to 0. As a result, the status indicator list stored in the first entry 521 of schedule table 500 is changed from “0|1|1| . . . |0” to “0|0|1| . . . |0”.