A system balances bandwidth used by a data stream. The system receives
data in the data stream and partitions the data into bursts. The system
then identifies whether a size of a current one of the bursts is less
than a size of a maximum burst associated with the data stream and
schedules an additional burst in the data stream when the current burst
size is less than the maximum burst size. The system transmits the
current burst and the additional burst to balance bandwidth used by the
data stream.