At 950, when every status indicator from the list of status indicators has the second value, the value of every status indicator from the list of status indicators can be changed from the second value to the first value. Specifically, when every status indicator from the status indicator list has the second value as a result of that status indicator having been selected, the schedule module can be configured to change the value of every status indicator from the status indicator list from the second value to the first value. In the example of 
After 950, every status indicator from the status indicator list has the first value, which indicates each of the egress ports associated with the status indicators is available for sending next data cell. When next data cell arrives the switch module, the same operations are repeated at the switch module starting from 910.
While various embodiments have been described above, it should be understood that they have been presented by way of example only, not limitation, and various changes in form and details may be made. Any portion of the apparatus and/or methods described herein may be combined in any combination, except mutually exclusive combinations. The embodiments described herein can include various combinations and/or sub-combinations of the functions, components and/or features of the different embodiments described.