CDN Initial CWND Tuning by Content Type for Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery networks (CDNs) face challenges in efficiently setting and adjusting the congestion window (CWND) value for communication sessions between client devices and content servers, leading to potential congestion, slow data transfer rates, and suboptimal user experiences.

Innovation Solution

The proposed solution involves setting an initial CWND value based on the type of content requested, rather than using a default value. This is achieved by analyzing the content type from a database and adjusting the CWND value accordingly to optimize data transfer rates and minimize congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a default initial CWND value is used for all content types, then the system is simple to operate, but the data transfer efficiency is suboptimal and congestion may occur

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidCWND setting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by setting different initial CWND values based on content type characteristics. Instead of using a uniform default value, the system analyzes the specific content type (video, audio, image, text, etc.) and assigns appropriate CWND values tailored to each content category, optimizing transfer efficiency for each local context

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary action by pre-defining CWND values for different content types in a database before actual content transfer occurs. When a content request is received, the system quickly retrieves the pre-configured CWND value based on content type classification, avoiding real-time complex calculations and enabling immediate optimized transmission

Inventive Principle:
Principle #10Preliminary action

2Speed

If a high initial CWND value is set, then data transfer rate is improved, but network congestion and packet loss may occur

Engineering Contradiction:
Improvedata transfer rateVSAvoidnetwork stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the initial CWND value based on content type characteristics. Different content types receive different CWND parameters - for example, video content may receive higher initial values while being more sensitive to congestion, whereas text content may receive lower values. This parameter optimization balances transfer speed with network stability for each content category

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a low initial CWND value is set, then network congestion is avoided, but data transfer rate and user experience deteriorate

Engineering Contradiction:
Improvenetwork stabilityVSAvoidcontent delivery efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent resolves this contradiction by changing the CWND parameter based on content type analysis. Instead of using a conservatively low default value for all content, the system identifies content types that can tolerate higher initial rates (such as video streaming) and assigns appropriately higher CWND values, thereby improving delivery efficiency while maintaining network stability through content-aware parameter selection

Inventive Principle:
Principle #35Parameter changes

4Productivity

If content-specific CWND analysis is implemented, then transfer efficiency is optimized, but system complexity and processing overhead increase

Engineering Contradiction:
Improvecontent delivery performanceVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent reduces system complexity through preliminary action by pre-configuring CWND values for different content types in a database during system setup. At runtime, the system simply classifies the content type and retrieves the corresponding pre-determined CWND value, avoiding complex real-time analysis and keeping the operational system architecture simple while still achieving optimized performance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250293982A1Systems and methods for adjusting a congestion window value of a content delivery network
Publication Date: 2025.09.18 SANDPIPER CDN LLC
  • US20250293982A1 patent drawing
  • US20250293982A1 patent drawing
  • US20250293982A1 patent drawing

AI summary

Aspects of the present disclosure involve systems, methods, computer program products, and the like, for controlling a congestion window (CWND) value of a communication session of a CDN. In particular, a content server may analyze a request to determine or receive an indication of the type of content being requested. The content server may then set the initial CWND based on the type of content being requested. For example, the content server may set a relatively high CWND value for requested content that is not particularly large, such as image files or text, so that the data of the content is received at the client device quickly. For larger files or files that have a determined smaller urgency, the initial CWND may be set at a lower value to ensure that providing the data of the content does not congest the link between the devices.