Dynamic Moving Average for Network Congestion Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network congestion management techniques using fixed window averages are ineffective in responding to sudden changes due to either being too slow or overly responsive, leading to inefficient bandwidth utilization and unstable network behavior.

Innovation Solution

Implementing a dynamic moving average system that adjusts its window size based on statistical analysis of network data, such as packet loss and data rate, to determine network congestion levels, allowing for responsive yet stable routing decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a fixed window size is used for moving average calculation, then the system structure is simple, but the system responds slowly to sudden changes

Engineering Contradiction:
Improveresponse speed to network changesVSAvoidwindow size adjustment mechanism
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies the dynamics principle by making the window size adaptive rather than fixed. The window size automatically adjusts based on network conditions - expanding when network metrics are stable to smooth variability, and contracting when sudden changes occur to respond quickly. This transforms the static moving average system into a dynamic one that adapts its parameters in real-time based on observed network behavior patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the window size parameter based on statistical analysis of network data. The system monitors metrics such as packet loss and data rate, and when significant changes are detected, it adjusts the window size parameter to optimize the balance between smoothing and responsiveness. This allows the system to change its operational characteristics dynamically without requiring complete system redesign.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If a small window size is used for moving average calculation, then the system responds quickly to changes, but the system becomes over-responsive leading to over-dynamic behavior

Engineering Contradiction:
Improvenetwork behavior stabilityVSAvoidresponse speed to network changes
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent applies feedback by continuously monitoring network metrics and using this information to adjust the window size. The system calculates moving averages, compares them against thresholds, and based on the detected patterns (sudden changes, gradual changes, or stable conditions), dynamically adjusts the window size. This closed-loop feedback mechanism prevents over-responsiveness by only reducing window size when actual significant changes are detected, rather than reacting to every minor fluctuation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the window size based on the stability of network conditions. When network metrics show stable patterns, the window size increases to provide smoothing and reduce over-dynamic behavior. When instability or sudden changes are detected, the window size decreases to allow faster response. This dynamic adaptation stabilizes network behavior by matching the smoothing level to the actual network condition volatility.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If a large window size is used for moving average calculation, then the system is stable, but the system is slow to respond to sudden changes

Engineering Contradiction:
Improvenetwork behavior stabilityVSAvoidtime to detect congestion changes
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent makes the window size dynamic rather than statically large. The system starts with a larger window for stability but automatically reduces it when sudden changes are detected in network metrics. This allows the system to maintain stability during normal operation while being able to quickly reduce the window size to detect and respond to congestion changes promptly, thus reducing time loss without sacrificing overall stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary analysis of network metrics to detect patterns indicating upcoming changes. By monitoring trends in packet loss, data rate, and other metrics before significant congestion occurs, the system can proactively adjust the window size in anticipation of changes, reducing the time loss associated with detecting congestion while maintaining stability during normal conditions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10153980B2Systems and methods for managing network congestion
Publication Date: 2018.12.11 COCO COMM
  • US10153980B2 patent drawing
  • US10153980B2 patent drawing
  • US10153980B2 patent drawing

AI summary

Techniques for managing congestion in a computer network are described. In some examples a network node uses a dynamic moving average to determine a level of network congestion a computer network. The dynamic moving average uses a window that is dynamically resized based on the contents of the window. For example, when the contents of the half of the window containing older samples are sufficiently different from the contents of the half of the window containing newer samples, the older samples are discarded and an average is calculated using just the newer samples.