Adaptive Learning Framework for Wireless Network Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern heterogeneous wireless networks face challenges in optimizing data delivery due to volatility and diversity, with existing techniques like caching and compression failing to address the dynamic and personalized nature of traffic, leading to inconsistent performance and increased costs.

Innovation Solution

An adaptive learning-based framework that generates datasets by monitoring network conditions, estimating TCP parameters using supervised learning, and propagating optimized network policies to improve throughput and reduce download times by adapting to real-time changes in wireless networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If compression or right-sizing content techniques are used, then data size is reduced, but network volatility and diversity issues remain unresolved

Engineering Contradiction:
Improvedata sizeVSAvoidnetwork performance consistency
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-fetching and caching content at edge servers before actual user requests. This proactive approach reduces the impact of network volatility by having data ready in advance, thereby improving both data delivery efficiency and performance consistency despite network variations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Edge servers act as intermediaries between content origin servers and end users. These intermediaries buffer and manage content delivery, isolating users from network volatility. The edge servers implement intelligent caching and content delivery strategies that maintain performance consistency regardless of upstream or downstream network conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If TCP parameters are adjusted to improve data transfer reliability, then error-free delivery is enhanced, but adaptability to changing network characteristics deteriorates

Engineering Contradiction:
Improveerror-free data transferVSAvoidresponse to network changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic TCP parameter adjustment where connection settings are not fixed but adapt in real-time based on network conditions. Edge servers continuously monitor network characteristics and dynamically modify TCP parameters such as window size, timeout values, and congestion control settings to maintain both reliability and adaptability simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where performance metrics from data transfers are continuously monitored and fed back to adjust TCP parameters. This closed-loop control enables the system to maintain error-free transfer reliability while adapting to changing network conditions by learning from past performance and adjusting settings accordingly.

Inventive Principle:
Principle #23Feedback

3Productivity

If network optimization is performed to improve throughput, then data delivery speed increases, but sensitivity to short-term fluctuations increases

Engineering Contradiction:
Improvedata delivery throughputVSAvoidperformance stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

By pre-fetching and caching content at edge servers before user requests, the system delivers data from local cache rather than remote servers during peak demand. This preliminary action decouples delivery speed from real-time network conditions, achieving high throughput while reducing sensitivity to short-term network fluctuations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The edge caching infrastructure provides a buffer or cushion between content sources and users. This cushion absorbs the impact of network fluctuations by serving cached content locally, thereby maintaining stable performance and high throughput even when upstream or downstream network conditions vary temporarily.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Reliability

If edge caching and content delivery are implemented, then network volatility impact is reduced, but system complexity increases

Engineering Contradiction:
Improveperformance consistencyVSAvoidedge server infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The edge server infrastructure is designed to perform multiple functions: content caching, TCP optimization, performance monitoring, and adaptive parameter adjustment. By consolidating these functions into a single multi-functional platform, the system achieves performance consistency without proportionally increasing complexity, as one infrastructure serves multiple purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The edge caching system implements self-service capabilities where the infrastructure automatically manages content delivery, monitors performance, and adjusts optimization parameters without extensive manual intervention. This automation reduces operational complexity while maintaining reliable performance consistency across varying network conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10959113B2Automatic performance monitoring and health check of learning based wireless optimization framework
Publication Date: 2021.03.23 SALESFORCE INC
  • US10959113B2 patent drawing
  • US10959113B2 patent drawing
  • US10959113B2 patent drawing

AI summary

Network traffic data associated with computer applications is collected based on static policies. First network parameter vectors are generated over a time period. Each network parameter vector of the first network parameter vectors comprises first optimal values, estimated by a Bayesian learning module using a generative model, for network parameters. Second network parameter vectors are generated over the same time period. Each network parameter vector of the second network parameter vectors comprises second optimal values, computed by a best parameter generator through optimizing an objective function, for the network parameters. It is determined whether the first network parameter vectors converge to the second network parameter vectors and whether network parameter optimization for the network parameters is performing normally.