SCPS-TP Congestion Control via Dynamic Window Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional satellite communication protocols face challenges due to high transmission delay, high bit error rates, and network congestion, leading to inefficient bandwidth utilization and packet loss, especially in the satellite communication environment.

Innovation Solution

A self-adaptive network congestion control method based on SCPS-TP that dynamically adjusts the network window size by analyzing ACKs and packets, using a linked list to track packet losses, and switching between exponential and linear growth patterns based on bandwidth evaluation and throughput differences, with the aid of EWMA smoothing and TCP spoofing technology.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If SCPS-TP uses larger window size to adapt to satellite network with large bandwidth delay product, then bandwidth utilization is improved, but intermediate router queue becomes too long causing severe packet loss

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpacket loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic window size adjustment by introducing a congestion control mechanism that switches between exponential growth mode and linear self-adaptive mode based on network conditions. The window size is no longer fixed or purely exponentially increasing, but dynamically adapted to current network state through feedback from ACK packets and bandwidth measurements, resolving the contradiction between utilizing large bandwidth and avoiding router queue overflow

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a feedback mechanism that monitors network congestion status through ACK packet analysis and bandwidth measurement. Based on this feedback, the system adjusts the window growth pattern (exponential vs linear) and window size to prevent router queue overflow while maintaining high bandwidth utilization. The feedback loop continuously optimizes the trade-off between productivity and reliability

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If traditional TCP slow start and congestion avoidance strategies are used, then protocol compatibility is maintained, but bandwidth utilization is poor due to high delay influence

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidbandwidth utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent modifies key TCP parameters including window size calculation, growth pattern selection (exponential vs linear), and bandwidth measurement thresholds to adapt to satellite network characteristics. By changing these parameters dynamically based on network conditions rather than using fixed traditional TCP values, the system achieves both compatibility and improved bandwidth utilization in high-delay environments

Inventive Principle:
Principle #35Parameter changes

3Speed

If TCP-Peach uses sudden start and rapid recovery mechanism, then quick bandwidth occupation is achieved, but intermediate router needs priority strategy support otherwise dummies cause link pressure

Engineering Contradiction:
Improvebandwidth occupation speedVSAvoidrouter support requirement
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the sender autonomously measures bandwidth and adjusts its transmission rate without requiring external router assistance or priority strategies. The system uses locally available information from ACK packets and active measurements to self-regulate traffic, achieving rapid bandwidth occupation without imposing additional complexity on intermediate routers

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10263904B2Kind of self-adaptive network congestion control method based on SCPS-TP
Publication Date: 2019.04.16 SICHUAN UNIV
  • US10263904B2 patent drawing
  • US10263904B2 patent drawing
  • US10263904B2 patent drawing

AI summary

A kind of self-adaptive network congestion control method based on SCPS-TP, which includes the following steps: The SCPS-TP's gateway source-end receives and transmits the packets to destination end; Judge if there is new packet received in accordance with the analyzed ACK; If there is no new packet received, when the duplicate ACK counter increase to a certain value, change the window size's growth pattern to linear self-adaptive pattern; If there is new packet received, the congestion control is in the exponential growth pattern. After window is enlarged, Diff is bigger than the set threshold value and the congestion control method is changed to linear self-adaptive pattern; If congestion control is in the linear self-adaptive pattern, adjust window size in accordance with Diff; The SCPS-TP's gateway source-end sends the packets in the packet loss buffer to destination end and sends new packets in accordance with the size of congestion window.