Feedback-Driven Network Flow Remapping for Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Congestion in computer networks occurs due to flows colliding and using the same path, leading to switch and link oversubscription, which results in packet delays and drops.

Innovation Solution

A system that analyzes network feedback data to identify congested links and remaps network flows to follow a new path by modifying packet headers, using a remapping probability function to select flows based on congestion levels, and performing hash operations to index packets to available paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple flows share common characteristics and follow the same path through the network, then routing simplicity is maintained, but network congestion and link oversubscription occur

Engineering Contradiction:
Improverouting simplicityVSAvoidnetwork throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic flow remapping that adapts to changing network conditions. The system continuously monitors network feedback data and dynamically remaps flows from congested paths to alternative paths, making the routing behavior adaptive rather than static. This resolves the contradiction by maintaining routing simplicity through automated dynamic adjustment rather than complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses network feedback data to monitor congestion levels and automatically remap flows in response to detected congestion. The feedback mechanism enables the system to detect when flows are causing congestion and triggers remapping actions to redistribute traffic, thereby maintaining network productivity while preserving routing simplicity through automated control.

Inventive Principle:
Principle #23Feedback

2Productivity

If flows are remapped to reduce congestion by modifying packet headers, then network congestion is reduced, but processing overhead increases

Engineering Contradiction:
Improvenetwork throughputVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs remapping only when congestion is detected through network feedback data analysis, rather than continuously remapping all flows. The remapping probability function determines selective remapping based on current network conditions, applying partial action only where needed. This reduces processing overhead while maintaining network throughput by avoiding unnecessary remapping operations.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If a remapping probability function is used to select flows for remapping based on congestion levels, then congestion management efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecongestion management efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes the parameter of flow selection by using a remapping probability function that selects flows based on congestion levels rather than arbitrary or static selection criteria. This parameter-based selection improves congestion management efficiency by prioritizing flows that most need remapping, while the probabilistic nature keeps the implementation relatively simple compared to deterministic complex algorithms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250286819A1Feedback-based dynamic network flow remapping
Publication Date: 2025.09.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250286819A1 patent drawing
  • US20250286819A1 patent drawing
  • US20250286819A1 patent drawing

AI summary

Techniques and algorithms for monitoring network congestion and for triggering a flow to follow a new path through a network. The network is monitored, and network feedback data is acquired, where that data indicates whether the network is congested. If the network is congested, a feedback-driven algorithm can trigger a flow to follow a new path. By triggering the flow to follow the new path, congestion in the network is reduced. To identify congestion, the feedback data is analyzed to determine whether flows are colliding. The feedback-driven algorithm determines that a network remapping event is to occur in an attempt to alleviate the congestion. A flow is then selected to be remapped to alleviate the congestion.