Adaptive Network Selection for Dynamic Link Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network selection algorithms in Information Handling Systems (IHSs) are static and do not continuously update to match application usage statistics with Access Point (AP) attributes and context, leading to suboptimal network performance in corporate environments with multiple applications having different connectivity requirements.
Innovation Solution
Implementing adaptive network selection systems that dynamically match link requirements of applications with available communication links by considering latency, throughput, context information such as user distance and posture, and adjusting link requirements based on these factors to optimize network resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static network selection algorithms are used, then the system complexity is low, but the network performance and adaptability to changing application requirements deteriorate
Solution Approach 1:
The patent implements dynamic network selection by continuously monitoring application usage statistics and adapting link selection decisions in real-time. The system transitions from static pre-configured selections to dynamic algorithms that respond to changing conditions, including application performance metrics, network link status, and user context, thereby resolving the contradiction between reliability and complexity through adaptive behavior.
Solution Approach 2:
The system incorporates feedback mechanisms where application usage statistics and performance data are continuously collected and used to refine network selection decisions. The algorithm learns from historical data and adjusts its selections based on actual performance outcomes, creating a closed-loop system that improves reliability over time while managing complexity through intelligent adaptation.
2Productivity
If multiple network interfaces are used simultaneously, then the network bandwidth increases, but the device complexity and network management difficulty increase
Solution Approach 1:
The patent segments network traffic by application, assigning specific communication links to specific applications based on their requirements. Instead of treating all traffic uniformly, the system divides the network bandwidth into application-specific channels, allowing optimized selection for each application while reducing overall management complexity through automated segmentation rules.
Solution Approach 2:
The system dynamically changes network parameters such as bandwidth allocation, latency tolerance, and link priority based on application characteristics and real-time conditions. By adjusting these parameters adaptively rather than statically, the system achieves high bandwidth utilization while simplifying management through automated parameter optimization.
3Reliability
If link requirements are strictly enforced, then the network performance for critical applications is improved, but the adaptability to varying network conditions and applications decreases
Solution Approach 1:
The patent dynamically adjusts link requirement parameters based on real-time network conditions and application performance. Instead of using fixed thresholds, the system adapts latency, bandwidth, and other requirement parameters according to actual network state, allowing strict enforcement when needed while maintaining flexibility to handle varying conditions through continuous parameter optimization.
Solution Approach 2:
The system implements dynamic requirement adjustment where link selection criteria evolve based on observed network behavior and application needs. The algorithm learns which links perform best for which applications under different conditions, creating adaptive requirements that maintain reliability while accommodating network variability through continuous adaptation.
Data Source
AI summary
Systems and methods for adaptive network selection 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: receive link capabilities for each of a plurality of communication links available to the IHS; receive link requirements for each of a plurality of applications executed by the IHS; and assign at least one of the plurality of applications to at least one of the plurality of communication links, at least in part, by matching a subset of link requirements to a subset of link capabilities.


