Intermittently-Connected Network Congestion Control With Local Flow Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing congestion control methods for intermittently-connected and lossy networks (ICLNs) are ineffective due to high transmission delays, jitter, and bursty traffic patterns, violating TCP assumptions and leading to network inefficiencies such as increased packet delivery times and resource wastage.

Innovation Solution

A local congestion control method using a buffer-space allocation (BSA) agent and hop-by-hop local-flow-control (LFC) agent to manage network traffic based on a pricing model that considers sojourn time and queue position, employing a Proximal Point Optimization (PPO) deep reinforcement learning algorithm to optimize buffer space allocation and packet flow control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP-based congestion control is used in ICLNs, then end-to-end congestion control functionality is provided, but network efficiency deteriorates due to high transmission delays, jitter, and bursty traffic patterns violating TCP assumptions

Engineering Contradiction:
Improvecongestion control functionalityVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary congestion control mechanism at the network node level (between endpoints) to mediate traffic flow. The network node actively monitors queue occupancy and sends congestion control signals back to the source, acting as a mediator that prevents endpoint-based TCP from making decisions based on outdated loss signals. This intermediary control resolves the contradiction by providing reliable congestion control functionality while adapting to ICLN conditions to maintain network efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where the network node monitors its own queue occupancy and sends congestion control signals back to the traffic source based on real-time buffer status. This local feedback loop allows the system to respond to congestion conditions immediately without waiting for packet loss to occur, resolving the contradiction by maintaining both reliability of congestion control and efficiency under high-delay conditions where traditional TCP feedback is too slow.

Inventive Principle:
Principle #23Feedback

2Reliability

If buffer space is allocated to accommodate bursty traffic in ICLNs, then packet loss is reduced, but sojourn time increases due to packets waiting in queues

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidsojourn time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic buffer space allocation where the network node adjusts the amount of buffer space allocated to different flows based on real-time traffic conditions and congestion signals. Rather than static allocation, the buffer capacity is dynamically modified in response to congestion feedback, allowing the system to reduce sojourn time during low-congestion periods while maintaining packet delivery reliability during high-congestion periods. This resolves the contradiction by making buffer allocation adaptive rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of buffer space allocation dynamically based on congestion conditions. When congestion is detected, the system adjusts buffer allocation parameters to prioritize certain flows or reduce overall buffer usage, thereby controlling sojourn time while maintaining essential packet delivery reliability. This parameter change approach resolves the contradiction between reliability and time loss by allowing flexible adjustment based on network state.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If congestion control signals are sent back to sources in ICLNs, then traffic flow is regulated, but signal transmission is affected by high delays and packet loss

Engineering Contradiction:
Improvetraffic flow regulationVSAvoidsignal transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary congestion control by having the network node proactively send congestion signals back to the source before the buffer becomes completely full or packet loss occurs. This preliminary action allows the source to reduce its transmission rate in advance, preventing congestion before it severely impacts signal transmission reliability. By acting preliminarily rather than reactively, the system maintains both traffic flow regulation and signal transmission reliability despite high delays and loss conditions.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If packet retransmissions are used to handle losses in ICLNs, then data integrity is maintained, but network resources are wasted due to retransmission overhead

Engineering Contradiction:
Improvedata integrityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary anti-action by having the network node send congestion control signals to prevent packet loss in the first place, rather than relying on retransmissions to correct losses afterward. By proactively regulating traffic flow based on buffer occupancy, the system prevents congestion-related losses, thereby maintaining data integrity while avoiding the energy waste of retransmissions. This preliminary prevention approach resolves the contradiction between reliability and resource consumption.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12401595B2Method for controlling congestion in intermittently-connected and lossy computer networks
Publication Date: 2025.08.26 THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
  • US12401595B2 patent drawing
  • US12401595B2 patent drawing
  • US12401595B2 patent drawing

AI summary

A method for controlling congestion in intermittently-connected and lossy computer networks comprising: determining, at a local network node, a payoff score for each of a plurality of active flows of network traffic, wherein each active flow consists of a stream of in-transit packets at the local network node that come from a common source and share a common destination, wherein each active flow's payoff score is based on a pricing model that considers both a sojourn time and a position in a queue of each of an active flow's constituent packets; allocating unused buffer space across all active flows in the local network node based on relative traffic loads with a buffer-space allocation (BSA) agent; and controlling a rate at which packets from all active flows are received at the local network node with a hop-by-hop local-flow-control (LFC) agent according to each flow's payoff score.