Adaptive Network Compression for Latency Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network switches lack adaptive data compression techniques that adjust to changing network congestion levels, potentially increasing latency in both congested and uncongested networks.

Innovation Solution

Implementing an adaptive compression technique in network devices that responds to congestion indications by adjusting compression parameters such as string matching, hash table memory, and entropy encoding, enabling dynamic compression ratios based on quantized congestion levels to optimize end-to-end latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data compression is applied in network switches, then network congestion is reduced and end-to-end latency is lowered in congested networks, but latency increases in uncongested networks

Engineering Contradiction:
Improveend-to-end latencyVSAvoidadaptation to congestion levels
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic compression by enabling the compression engine to be selectively activated or deactivated based on real-time congestion indicators from the network. The system transitions between compressed and uncompressed transmission modes according to congestion conditions, making the compression capability dynamic rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the compression parameter (enabled/disabled state) based on congestion level indicators. When congestion is detected, the compression engine is enabled to reduce packet size and latency; when uncongested, compression is disabled to avoid processing overhead and potential latency increases.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If compression parameters are adjusted based on quantized congestion levels, then compression ratio is optimized for different congestion scenarios, but device complexity increases

Engineering Contradiction:
Improvecompression ratioVSAvoidcompression engine configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses congestion indicators as feedback from the network to automatically adjust compression parameters. The quantized congestion levels provide feedback signals that trigger corresponding compression ratio adjustments, creating a closed-loop control system that optimizes compression without manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The compression engine dynamically adjusts its compression ratio based on real-time congestion feedback. Different compression levels are applied according to the severity of congestion, allowing the system to optimize productivity under varying network conditions without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If simple pause notifications are used for congestion indication, then implementation is simple, but control over compression is coarse-grained

Engineering Contradiction:
Improvecongestion indication mechanismVSAvoidcompression control granularity
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system changes from binary pause notifications to multi-level quantized congestion indicators. This allows the compression engine to select from multiple compression ratios based on the specific congestion level, providing fine-grained control while maintaining relatively simple implementation through standardized indicator formats.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8750370B2Congestion-adaptive compression
Publication Date: 2014.06.10 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8750370B2 patent drawing
  • US8750370B2 patent drawing
  • US8750370B2 patent drawing

AI summary

A network device is adaptively configured to compress an output data stream, responsive to congestion in the network. The network device receives indications of network congestion from another network device. Upon receipt of a congestion indication, the network device can adapt the compression technique to attempt to achieve more or less compression, depending on whether the congestion indication indicates more or less congestion. By adapting the compression to the level of network congestion, end-to-end latency of the network can potentially be decreased.