白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Adaptive multi-link control

專(zhuān)利號(hào)
US11159978B2
公開(kāi)日期
2021-10-26
申請(qǐng)人
Dell Products, L.P.(US TX Round Rock)
發(fā)明人
Dileep Kumar Soma; Kamal Joseph Koshy; Vivek Viswanathan Iyer
IPC分類(lèi)
H04W28/02; H04W24/08; H04L12/26; H04W84/12
技術(shù)領(lǐng)域
ihs,qos,link,wireless,network,or,indicator,may,links,first
地域: TX TX Round Rock

摘要

Systems and methods for adaptive multi-link control are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: determine that a first communication link is under contention; compare a first quality-of-service (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 aggregate 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.

說(shuō)明書(shū)

FIELD

This disclosure relates generally to Information Handling Systems (IHSs), and more specifically, to systems and methods for adaptive multi-link control.

BACKGROUND

As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is Information Handling Systems (IHSs). An IHS generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, IHSs may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in IHSs allow for IHSs to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, IHSs may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.

權(quán)利要求

1
The invention claimed is:1. An Information Handling System (IHS), comprising:a processor; anda memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:determine that a first communication link is under contention;compare a first quality-of-service (QoS) indicator of the first communication link with a second QoS indicator of a second communication link, at least in part, in response to the determination, wherein the first QoS indicator comprises a first vector of QoS features and the second QoS indicator comprises a second vector of QoS features; andaggregate the first and second communication links, at least in part, in response to a difference between the first vector of QoS features and the second vector of QoS features being equal to or smaller than a threshold value.2. The IHS of claim 1, wherein the first and second communication links are of different types selected from a group consisting of: a WiFi link, an Ethernet link, and a cellular link.3. The IHS of claim 1, wherein to determine that the first communication link is under contention, the program instructions, upon execution by the processor, further cause the IHS to compare the first QoS indicator against a contention metric.4. The IHS of claim 1, wherein the first QoS indicator comprises a first latency of the first communication link, wherein the second QoS indicator comprises a second latency of the second communication link, and wherein the program instruction, upon execution, cause the IHS to aggregate the first and second communication links further in response to the first latency being equal to or greater than the second latency.5. The IHS of claim 4, wherein the first latency comprises a first round trip time (RTT) of a first packet communicated via the first communication link, and wherein the second latency comprises a second RTT of a second packet communicated via the second communication link.6. The IHS of claim 1, wherein the first QoS indicator comprises a first packet loss of the first communication link, wherein the second QoS indicator comprises a second packet loss of the second communication link, and wherein the if program instruction, upon execution, cause the IHS to aggregate the first and second communication links further in response to the first packet loss being equal to or greater than the second packet loss.7. The IHS of claim 1, wherein the program instructions, upon execution, further cause the IHS to, prior to the aggregation of the first and second communication links, verify the second QoS indicator using a duplicate of a packet transmitted via the first communication link.8. The IHS of claim 1, wherein the program instructions, upon execution, further cause the IHS to, transmit a first subset of packets through the first communication link and a second subset of packets through the second communication link while the first QoS indicator and the second QoS indicator are within a selected range of values.9. The IHS of claim 1, wherein the program instructions, upon execution, further cause the IHS to:identify whether the first communication link is used by a first or second type of application, wherein 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; andat least one of:aggregate the first and second communication links further in response to the first communication link being used by the first type of application and the second QoS indicator being superior to the first QoS indicator by the first QoS threshold; oraggregate the first and second communication links further in response to the first communication link being used by the second type of application and the second QoS indicator being superior to the first QoS indicator by the second QoS threshold.10. The IHS of claim 1, wherein the program instructions, upon execution, further cause the IHS to:identify a distance between a user and the IHS; andat least one of:aggregate the first and second communication links further in response to the distance being smaller than a selected value and the second QoS indicator being superior to the first QoS indicator by a first QoS threshold; oraggregate the first and second communication links further in response to the distance being greater than the selected value and the second QoS indicator being superior to the first QoS indicator by a second QoS threshold.11. The IHS of claim 1, wherein the program instructions, upon execution, further cause the IHS to:identify whether the IHS is in a first posture or a second posture, wherein the first posture is associated with a first QoS threshold and the second posture is associated with a second QoS threshold; andat least one of:aggregate the first and second communication links further in response to the IHS being in the first posture and the second QoS indicator being superior to the first QoS indicator by the first QoS threshold; oraggregate the first and second communication links further in response to the IHS being in the second posture the second QoS indicator being superior to the first QoS indicator by the second QoS threshold.12. The IHS of claim 1, wherein the program instructions, upon execution, further cause the IHS to:compare a third QoS indicator of a third communication link with the first or second QoS indicators; andin response to the third QoS indicator being equal or superior to the first or second QoS indicator, aggregate the first, second, and third communication links.13. The IHS of claim 1, wherein the program instructions, upon execution, further cause the IHS to, in response to the second QoS indicator being inferior to the first QoS indicator, segregate the second communication link from the first communication link.14. A memory device having program instructions stored thereon that, upon execution by a processor of an Information Handling System (IHS), cause the IHS to:determine that a first communication link is under contention;compare a first quality-of-service (QoS) indicator of the first communication link with a second QoS indicator of a second communication link, at least in part, in response to the determination;identify a distance between a user and the IHS; andat 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; orin 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.15. The memory device of claim 14, wherein the program instructions, upon execution, further cause the IHS to:identify whether the first communication link is used by a first or second type of application, wherein the first type of application is associated with the first QoS threshold and the second type of application is associated with the second QoS threshold; andat least one of:aggregate the first and second communication links further in response to the first communication link being used by the first type of application and the second QoS indicator being superior to the first QoS indicator by the first QoS threshold; oraggregate the first and second communication links further in response to the first communication link being used by the second type of application and the second QoS indicator being superior to the first QoS indicator by the second QoS threshold.16. A method, comprising:determining that a first communication link is under contention;comparing a first quality-of-service (QoS) indicator of the first communication link with a second QoS indicator of a second communication link, at least in part, in response to the determination;identifying whether an Information Handling System (IHS) is in a first posture or a second posture, wherein the first posture is associated with a first QoS threshold and the second posture is associated with a second QoS threshold; andat least one of:in response to the IHS being in the first posture, aggregating the first and second communication links if the second QoS indicator is superior to the first QoS indicator by the first QoS threshold; orin response to the IHS being in the second posture, aggregating the first and second communication links if the second QoS indicator is superior to the first QoS indicator by the second QoS threshold.17. The method of claim 16, further comprising:identifying whether the first communication link is used by a first or second type of application, wherein the first type of application is associated with the first QoS threshold and the second type of application is associated with the second QoS threshold; andat least one of:aggregating the first and second communication links further in response to the first communication link being used by the first type of application and the second QoS indicator being superior to the first QoS indicator by the first QoS threshold; oraggregating the first and second communication links further in response to the first communication link being used by the second type of application and the second QoS indicator being superior to the first QoS indicator by the second QoS threshold.18. The method of claim 16, wherein identifying whether the IHS is in the first posture or the second posture further comprises identifying a hinge angle.
微信群二維碼
意見(jiàn)反饋