Classified Storage Data Paths for Selective Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies due to noise and data redundancy in data processing, particularly for machine learning and artificial intelligence applications, leading to increased processing time and reduced efficiency.

Innovation Solution

Implementing a storage system with multiple data paths that classify data based on type, where one path processes data without compression and the other path processes data through a pre-processor to remove noise and redundancy before storage, thereby forming compressed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored without compression, then storage speed is improved, but storage space efficiency deteriorates

Engineering Contradiction:
Improvestorage speedVSAvoidstorage space efficiency
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The storage system divides data into different segments based on classification tags, routing different types of data through different data paths. Compressible data goes through the compression path while non-compressible data takes the direct path, optimizing both speed and space efficiency for different data types simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects data paths based on real-time data classification. The controller evaluates data characteristics and dynamically routes data through appropriate paths (compression or direct), allowing the system to adapt its storage approach based on data type rather than using a static single path

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If data is compressed before storage, then storage space efficiency is improved, but processing time increases

Engineering Contradiction:
Improvestorage space efficiencyVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system extracts only the compressible portion of data processing by separating compressible data from non-compressible data. By identifying and extracting data that benefits from compression, the system applies compression only where it provides value, avoiding unnecessary processing time for data that cannot be compressed

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of compressing all data uniformly, the system applies partial compression action only to data types that are suitable for compression. This selective approach avoids the excessive processing time that would result from attempting to compress all data types, including those that are already in optimal format

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If noise and redundancy are removed from data, then data quality for ML/AI is improved, but processing complexity increases

Engineering Contradiction:
Improvedata qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary data processing actions by removing noise and redundancy before data is stored. This preliminary cleaning occurs during the write operation, so that when data is later retrieved for ML/AI processing, it is already in optimized form, reducing the need for additional processing complexity during read operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260044286A1Storage system with multiple data paths depending on data classifications
Publication Date: 2026.02.12 MICRON TECHNOLOGY INC
  • US20260044286A1 patent drawing
  • US20260044286A1 patent drawing
  • US20260044286A1 patent drawing

AI summary

In some implementations, a storage system may receive, via a system controller of the storage system, a write command and data associated with the write command. The storage system may classify, via the system controller, the data. The storage system may associate, via the system controller, the data with a queue based on classifying the data. The storage system may retrieve, via a processor of the storage system, the data associated with the queue. The storage system may compress, via the processor, the data to form compressed data for storage in a memory device of the storage system based on the write command.