Adaptive Data Compression Architecture for Inter-System Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed data communication across devices or system components often faces bottlenecks due to hardware limitations, leading to increased latency and reduced system performance, as the existing technologies fail to efficiently manage bandwidth and compute resources.

Innovation Solution

A compression and decompression architecture that learns traffic patterns and activates compression only when hardware limits are reached, using Hidden Markov Models to categorize data and select appropriate compression algorithms based on latency and compression ratio parameters, thereby reducing unnecessary resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If compression is applied to data communication, then bandwidth efficiency is improved, but power consumption and compute resource usage increase

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts compression settings based on real-time traffic patterns and hardware limit conditions. Compression is activated only when traffic approaches hardware limits, and the compression level is adaptively tuned based on observed traffic characteristics, thereby optimizing bandwidth efficiency while minimizing unnecessary power consumption during low-traffic periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes compression parameters (activation state, compression level) based on observed traffic patterns and hardware limit conditions. By monitoring bandwidth utilization and adjusting compression settings accordingly, the system achieves efficient bandwidth usage only when necessary, avoiding the constant power overhead of compression during periods when hardware limits are not approached.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If compression is applied to data communication, then data throughput is improved, but latency increases

Engineering Contradiction:
Improvedata throughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically switches between compressed and uncompressed transmission modes based on real-time conditions. When hardware limits are not approached, data is transmitted uncompressed to minimize latency. When traffic approaches bandwidth limits, compression is activated to maintain throughput, thereby optimizing the trade-off between throughput and latency based on actual system state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of applying compression to all data traffic, the system applies compression only partially - specifically to traffic that approaches hardware limits. This selective application of compression avoids the latency penalty for the majority of traffic that does not require compression, while still achieving throughput maintenance when necessary.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If compression algorithms are selected based on traffic patterns, then compression efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system performs preliminary learning of traffic patterns during an initial phase or low-priority background process. By pre-characterizing traffic patterns and identifying optimal compression algorithms for different traffic types before actual compression is needed, the system achieves high compression efficiency without adding complexity to the time-critical compression path.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a traffic pattern learning module that acts as an intermediary between raw traffic and the compression engine. This learning module analyzes traffic characteristics and selects appropriate compression algorithms, thereby improving compression efficiency while isolating the complexity from the main data path and allowing independent optimization of the learning component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240314081A1Learning-based data compression method and system for inter-system or inter-component communications
Publication Date: 2024.09.19 INTEL CORP
  • US20240314081A1 patent drawing
  • US20240314081A1 patent drawing
  • US20240314081A1 patent drawing

AI summary

Systems, apparatuses and methods include technology that identifies data that is to be transferred from a first device to a second device. The technology classifies the data into a category from a plurality of categories, selects a compression scheme from a plurality of compression schemes based on the category and compresses the data based on the compression scheme.