Adaptive Data Compression Switching for WAN Bus Load Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing WAN acceleration technologies face performance degradation due to high computational loads on buses between the CPU and FPGA, especially when compression ratios are low, leading to increased bus loads and throughput decreases, particularly when the information processing apparatus is busy or hard-to-compress data is processed.

Innovation Solution

An information processing apparatus that includes a processor and a processing circuit, where the circuit determines whether to transmit compressed or uncompressed data based on the compression ratio, skipping the transmission of compressed data when performance degradation is predicted, thereby reducing bus loads and bandwidth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data compression is performed by FPGA to accelerate WAN transmission, then transmission speed is improved, but bus load between CPU and FPGA increases causing performance degradation

Engineering Contradiction:
Improvetransmission speedVSAvoidbus load
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically changes the compression parameter (compression enable/disable) based on the compression ratio. When the compression ratio falls below a threshold, the system switches from compressed transmission to uncompressed transmission, thereby adapting to varying data characteristics and preventing excessive bus load while maintaining transmission speed optimization

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If compression is applied to all data, then bandwidth consumption is reduced, but processing overhead increases for hard-to-compress data

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidprocessing overhead
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system dynamically adjusts the compression parameter based on the compression ratio. When compression yields insufficient bandwidth savings (low compression ratio), the system disables compression to avoid excessive processing overhead, thereby optimizing the balance between bandwidth consumption and processing productivity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses the compression ratio as feedback to determine whether to enable or disable compression. By monitoring the actual compression performance and comparing it against a threshold, the system adjusts its transmission strategy in real-time, avoiding unnecessary processing overhead for data that does not compress well

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10601444B2Information processing apparatus, information processing method, and recording medium storing program
Publication Date: 2020.03.24 FUJITSU LTD
  • US10601444B2 patent drawing
  • US10601444B2 patent drawing
  • US10601444B2 patent drawing

AI summary

An information processing apparatus includes: a processor; and a processing circuit coupled to the processor, wherein the processing circuit is configured to: generate compressed data by compressing send data; and determine whether to transmit the compressed data or the send data before the compression to a network, based on a size of the compressed data, and wherein the processor is configured to transmit the compressed data or the send data before the compression to the network, based on a result of the determination.