Online Learning Smart Steering for Wireless Mesh Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless mesh networks face inefficiencies due to the 'sticky client' problem, where clients persistently connect to suboptimal access points, leading to less-than-optimum connection quality and bandwidth starvation in applications like video and gaming, as existing solutions lack adaptiveness and scalability to handle non-stationary network conditions.

Innovation Solution

A cloud-based, data-driven machine learning approach for smart client steering, utilizing a binary classification model trained on features like RSSI and cost metrics to predict successful steering actions, enabling real-time, computationally efficient, and adaptive decision-making for steering clients to better access points, addressing non-linear classification problems and scalability issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If clients persistently connect to their initial access point, then connection stability is maintained, but network resource utilization deteriorates and bandwidth starvation occurs

Engineering Contradiction:
Improveconnection stabilityVSAvoidnetwork resource utilization
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system implements a feedback mechanism where the machine learning model continuously learns from steering outcomes and link metrics to predict successful steering actions. The model receives feedback about whether previous steering attempts succeeded or failed, and uses this to improve future predictions, creating a closed-loop system that adapts to changing network conditions while maintaining connection stability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of client connection behavior by using ML-predicted steering actions to dynamically redirect clients to more suitable access points. Instead of maintaining static connections, the system modifies connection parameters (target AP selection) based on predicted success probabilities and observed link metrics, thereby improving network resource utilization while preserving stability through intelligent selection.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If centralized steering management is implemented, then AP selection is optimized, but system complexity and computational overhead increase

Engineering Contradiction:
ImproveAP selection optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based machine learning service as an intermediary between the mesh network and clients. This intermediary handles the complex steering decisions by providing prediction APIs that network entities can query. The ML model runs independently in the cloud, receiving link metrics and returning steering predictions, thereby separating the optimization intelligence from the network infrastructure and reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing network entities (gateways, APs, clients) to independently query the ML prediction service and make steering decisions based on returned predictions. Each entity uses the predicted success probabilities and link metrics to autonomously determine steering actions without requiring complex centralized coordination, thereby optimizing AP selection while minimizing system complexity.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If traditional steering methods are used, then implementation is simple, but adaptiveness to non-stationary network conditions deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptiveness to network conditions
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by using a machine learning model that continuously adapts to changing network conditions. The ML model learns from observed link metrics and steering outcomes, dynamically adjusting its predictions to reflect current network state. This allows the system to adapt to non-stationary conditions (changing traffic patterns, client mobility, AP performance) while maintaining implementation simplicity through the use of established ML techniques and cloud-based deployment.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If online learning is implemented, then adaptiveness to real-time conditions is improved, but computational requirements increase

Engineering Contradiction:
Improvereal-time adaptivenessVSAvoidcomputational requirements
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent uses a cloud-based ML service as an intermediary to handle computationally intensive online learning tasks. The heavy computational workload of training and updating the ML model occurs in the cloud infrastructure, which has abundant computational resources. Network entities only need to perform lightweight operations: collecting link metrics, querying the prediction API, and acting on returned predictions. This distribution of computational requirements enables real-time adaptiveness without burdening the mesh network devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20210105696A1Online learning based smart steering system for wireless mesh networks
Publication Date: 2021.04.08 SABANCI UNIVERSITY
  • US20210105696A1 patent drawing
  • US20210105696A1 patent drawing

AI summary

An online learning-based smart steering system and method comprises an online kernel perceptron classifier. The smart steering approach/method performs learning sequentially at the cloud from the entire data of multiple mesh networks, and, operates at APs for steering; both of which are executed in real-time. The system and method uses network features such as current RSSI (received signal strength indicator), current cost, target RSSI and target cost for every steering action resulting in either success of failure. The system and method uses a classifier based on this data for obtaining a model in the feature space which predicts whether a steering action can succeed or not before it is issued.