The load-balancing algorithm does not keep a fixed order in collection, instead, it skips predecessors that cannot be read, and tries to feed as much as possible to output.