After a status indicator list or a credit value list is determined for a received data cell, the schedule module is configured to select one status indicator from the status indicator list, or select one egress port based on the credit value list. In some embodiments, such a selection can be done randomly, in a round robin fashion, using a hash function, or in any other suitable means. In some embodiments, the selection can be done based on a credit value associated with each of the status indicators and/or each of the egress ports. Particularly, the random selection process is similar to the random selection process described above with respect to 
After a status indicator is selected from a status indicator list, an egress port indicator associated with the selected status indicator is sent by the schedule module to the switch module at which the data cell was received. Alternatively, after an egress port is selected based on a credit value list, the egress port indicator of the selected egress port is sent by the schedule module to the switch module. Thus, the switch module sends the data cell from the egress port associated with the received egress port indicator. In the example of