The program instructions, upon execution, may further cause the IHS to identify whether the first communication link is used by a first or second type of application, where the first type of application is associated with a first QoS threshold and the second type of application is associated with a second QoS threshold; and at least one of: in response to the first communication link being used by the first type of application, aggregate the first and second communication links if the second QoS indicator is superior to the first QoS indicator by the first QoS threshold; or in response to the first communication link being used by the second type of application, aggregate the first and second communication links if the second QoS indicator is superior to the first QoS indicator by the second QoS threshold.
Additionally, or alternatively, the program instructions, upon execution, further cause the IHS to: identify a distance between a user and the IHS; and at least one of: in response to the distance being smaller than a selected value, aggregate the first and second communication links if the second QoS indicator is superior to the first QoS indicator by a first QoS threshold; or in response to the distance being greater than the selected value, aggregate the first and second communication links if the second QoS indicator is superior to the first QoS indicator by a second QoS threshold.
In yet another illustrative, non-limiting embodiment, a method may include determining that a first communication link is under contention; comparing a first QoS indicator of the first communication link with a second QoS indicator of the second communication link, at least in part, in response to the determination; and aggregating the first and second communication links, at least in part, in response to the second QoS indicator being equal or superior to the first QoS indicator.