Machine-Learning Compression Selection for Mixed Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression systems lack the ability to dynamically select the most appropriate compression algorithm in real-time based on the characteristics of the data being compressed, leading to suboptimal compression ratios and error rates.

Innovation Solution

A data compression system that utilizes machine learning to select the best compression algorithm for each incoming data item by classifying the data into different classes and associating each class with a specific compression algorithm, thereby optimizing compression performance in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single compression algorithm is used for all data, then the system complexity is low, but the compression ratio and error rate are suboptimal

Engineering Contradiction:
Improvecompression ratioVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically selects compression algorithms based on real-time data characteristics rather than using a static single algorithm. A machine learning classifier analyzes incoming data and selects the most appropriate compression algorithm from multiple available options, enabling the system to adapt to varying data types and achieve optimal compression ratios while managing complexity through automated selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of algorithm selection based on data characteristics. By using machine learning to classify data and select corresponding compression algorithms, the system optimizes compression performance for different data types without requiring manual configuration, effectively changing the operational parameters dynamically.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple compression algorithms are stored and selected based on data classification, then the compression performance is optimized, but the memory requirement and system complexity increase

Engineering Contradiction:
Improvecompression performanceVSAvoidmemory requirement
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary classification of data using machine learning before applying compression. By pre-analyzing data characteristics and selecting the appropriate algorithm in advance, the system avoids trial-and-error compression attempts, reducing unnecessary memory operations and improving overall compression performance while managing memory usage efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning classifier acts as an intermediary between the data and compression algorithms. It analyzes data characteristics and selects the most appropriate compression algorithm, eliminating the need for the system to store and manage multiple complete compression toolkits. This intermediary layer optimizes compression performance while keeping memory requirements manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If real-time algorithm selection is implemented, then the error rate is reduced, but the processing time increases

Engineering Contradiction:
Improveerror rateVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The machine learning classifier is trained in advance on various data types and compression algorithm performances. During real-time operation, it quickly classifies incoming data and selects the appropriate algorithm without requiring extensive analysis, thus reducing error rates while maintaining acceptable processing times through pre-computed knowledge.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses machine learning to automatically select compression algorithms without requiring manual intervention or complex real-time analysis. The pre-trained model self-determines the best algorithm based on data characteristics, reducing error rates while minimizing additional processing time through automated, efficient classification.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12255670B2Compression strategy selection powered by machine learning
Publication Date: 2025.03.18 MELLANOX TECHNOLOGIES LTD(IL)
  • US12255670B2 patent drawing
  • US12255670B2 patent drawing

AI summary

A data compression system comprising computer memory to store plural compression algorithms and a hardware processor to apply compression algorithm/s to incoming data items, wherein the compression algorithm to be applied to individual data item/s from among the incoming data items is selected, from among the plural compression algorithms, by the hardware processor, depending at least on the individual data item.