Compressed Data Partitioning for Independent Decompression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for handling large data objects in distributed storage systems are inefficient due to the division of data into equal portions, which ignores structural features and introduces dependencies, leading to increased network traffic and loss of association with the original data object.

Innovation Solution

A technique that splits data objects into portions at boundaries within the object, transforming them into segments for independent processing on multiple computing nodes, and stores decompression states to enable independent decompression of compressed data portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If compressed data is divided into equal portions for distributed storage, then storage efficiency is improved, but the ability to independently decompress portions is lost

Engineering Contradiction:
Improvestorage efficiencyVSAvoidindependent decompression capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent divides compressed data into segments at boundaries that preserve decompression independence. Each segment contains complete decompression state information (dictionary, position, length) needed to decompress it autonomously, eliminating the need to retrieve entire compressed files while maintaining storage efficiency through distributed segment storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary decomposition of compressed data into independently decompressible segments before distribution. By pre-calculating and embedding decompression state information (dictionary, position, length) into each segment during the segmentation process, the system enables later independent decompression without requiring access to other segments or the original compressed file.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If data objects are divided into equal portions, then distribution simplicity is improved, but structural features are ignored leading to increased network traffic

Engineering Contradiction:
Improvedistribution simplicityVSAvoidnetwork traffic
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent applies local quality by making each data segment self-contained with its own decompression state information. This allows different segments to be processed independently based on their local characteristics, enabling selective retrieval of only necessary segments for specific queries rather than transferring entire data objects, thus reducing network traffic while maintaining distribution simplicity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments data objects into independently processable units with complete decompression capabilities. This segmentation allows the system to distribute simple portions while enabling selective access to only the segments needed for any given query, avoiding the network traffic overhead of transferring complete data objects or relying on complex inter-segment dependencies.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If compressed data portions are stored without decompression state, then storage space is improved, but decompression independence is lost requiring access to previous portions

Engineering Contradiction:
Improvestorage spaceVSAvoiddecompression independence
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent uses copying by duplicating essential decompression state information (dictionary, position, length) into each segment. This copying of critical decompression context allows each segment to be independently decompressed without requiring access to previous portions or the original compressed file, achieving decompression independence while maintaining efficient storage through selective segment distribution.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12174815B2Partitioning, processing, and protecting compressed data
Publication Date: 2024.12.24 AIRMETTLE INC
  • US12174815B2 patent drawing
  • US12174815B2 patent drawing
  • US12174815B2 patent drawing

AI summary

A technique of partitioning compressed data includes splitting the compressed data into multiple portions. The technique further includes storing a decompression state in association with a current portion, wherein the decompression state is based on data of a previous portion and enables decompression of the current portion independently of other portions.