In some embodiments, the scheduler 502 can facilitate performance of operations related to and/or executed by the components of scheduler 502, for example, the processor 506, the memory 504, the receiving component 510, the analysis component 512, and the data traffic steering component 514. For example, as described in detail below, the scheduler 502 can facilitate: receiving (e.g., by the receiving component 510) data packets associated with a quality of service value, wherein the data packets are stored in a buffer and transmitted utilizing a first link; determining (e.g., the analysis component 512) whether a condition that indicates a modification to a data routing schedule is satisfied and whether a second link is available; and in response to the determining indicating that the condition is satisfied and that the second link is available, performing (e.g., the data traffic steering component 514) the modification of the data routing schedule comprising utilizing the second link and the first link to transmit the data packets associated with the quality of service value.