1. A method, comprising: obtaining buffer status of a plurality of buffers of a plurality of component carrier schedulers, wherein each of the plurality of schedulers independently schedules respective resource blocks to transmit respectively distributed data packets utilizing a corresponding component carrier as part of carrier aggregation in a communication system; and distributing a flow of a plurality of data packets from a plurality of communication devices among the plurality of buffers of the plurality of component carrier schedulers according to the buffer status of the plurality of buffers, wherein the buffer status of each of the respective buffers indicates efficiency in distributing respective resource blocks of a respective one of the plurality of component carrier schedulers, and wherein the distributing is in accordance with the following formula: B ⁢ ⁢ i = R i ′ + [ 1 - R i ′ R ⁢ ⁢ B ] × Δ ⁢ ⁢ R wherein: Bi represents a flow distribution to be updated on an i th buffer of the plurality of buffers; R i ′ represents an amount of a remaining flow of data packets on the i th buffer; RB represents a depth of each of the plurality of buffers; ΔR represents a basic unit of the distributed flow of data packets; and 0≦ΔR<RB.