In non-limiting example embodiments, a computing device (or system) (e.g., computer 1104) is provided, the device or system comprising one or more processors and one or more memories that stores executable instructions that, when executed by the one or more processors, can facilitate performance of the operations as described herein, including the non-limiting methods as illustrated in the flow diagrams of
Operation 602 depicts receiving, by a device comprising a processor, data packets associated with a quality of service value, wherein the data packets are transmitted utilizing a first link configured according to a first technology. Operation 604 depicts determining, by the device, whether a second link is available for transmission of the data packets and whether a condition has been satisfied. If the second link is available for transmission of the data packets and whether a condition has been satisfied, then perform operation 606. Otherwise, continue monitoring. Operation 606 depicts in response to the determining that the second link is available for transmission of the data packets and that the condition has been satisfied, modifying, by the device, a data routing schedule by utilizing the second link and the first link to transmit the data packets associated with the quality of service value.