Bayesian Network Transport Protocol Selector

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network technologies face challenges in optimizing network stacks to handle the increased heterogeneity of media types and traffic, reduced latency requirements, and increased bandwidth demands in complex, heterogeneous network environments, as they often rely on static congestion control algorithms that are not adaptable to changing conditions.

Innovation Solution

A method and system that utilize a Bayesian network to select the optimal transport protocol algorithm based on real-time network conditions and characteristics, allowing for dynamic adaptation and optimization of network traffic flow by inputting network information and expected results into a transport protocol algorithm selector, which updates in real-time using inline estimators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static congestion control algorithms are used, then device complexity is reduced, but adaptability to changing network conditions deteriorates

Engineering Contradiction:
Improvenetwork stack complexityVSAvoidadaptability to network conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic algorithm selection by using a Bayesian network that continuously evaluates network conditions and selects the most appropriate congestion control algorithm in real-time, transforming the static algorithm approach into a dynamic adaptive system

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms through the Bayesian network that monitors network performance metrics and algorithm performance, using this feedback to continuously adjust and select optimal algorithms, creating a closed-loop adaptive control system

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple TCP congestion control algorithms are implemented, then adaptability to different network conditions improves, but device complexity increases

Engineering Contradiction:
Improvehandling different traffic patternsVSAvoidnetwork stack complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a Bayesian network as an intermediary layer between the network conditions and multiple TCP algorithms, which evaluates conditions and selects the appropriate algorithm, managing the complexity of having multiple algorithms without requiring manual configuration

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service through automated algorithm selection based on real-time network condition assessment by the Bayesian network, eliminating the need for manual intervention or complex configuration management of multiple algorithms

Inventive Principle:
Principle #25Self-service

3Productivity

If network customization is performed, then network performance improves, but measurement and detection difficulty increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidnetwork condition characterization
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by using the Bayesian network to predict and assess network conditions before selecting algorithms, performing advance analysis of network characteristics to guide optimization decisions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces manual or mechanical network characterization methods with automated Bayesian inference, using probabilistic reasoning to automatically detect and measure network conditions, reducing the difficulty of network assessment

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7672240B2Method and system for using Bayesian network inference for selection of transport protocol algorithm
Publication Date: 2010.03.02 ORACLE AMERICAN INC
  • US7672240B2 patent drawing
  • US7672240B2 patent drawing
  • US7672240B2 patent drawing

AI summary

A method for optimizing a network stack includes inputting network information into a transport protocol algorithm selector, inputting a first transport protocol algorithm into the transport protocol algorithm selector, analyzing a result of the transport protocol algorithm selector, selecting the first transport protocol algorithm based on the result, receiving a first packet in the network stack, and processing the first packet using the first transport protocol algorithm.