File System Delta Compression for Redundant Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems face challenges in efficiently storing large volumes of highly redundant unstructured data files, such as genomic sequence data, due to limited storage capacity and transmission bandwidth, especially in mobile devices and wide-area transfers, where existing compression techniques do not adequately reduce file sizes.

Innovation Solution

A method and system that associate similar data files with reference data files, using a file association module to group and compress data files via delta compression, storing only the delta between new and existing data, thereby reducing storage needs and maintaining file system integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional compression techniques are used, then some storage space is saved, but compression factors are insufficient for highly redundant data

Engineering Contradiction:
Improvestorage spaceVSAvoidcompression factor
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent creates a reference copy of the base file and stores only the delta (differences) between the new file and the reference. This copying approach achieves compression factors of 90-99% by storing minimal difference data rather than complete file copies, resolving the contradiction between storage space savings and compression effectiveness.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes the storage parameter from storing complete file copies to storing only delta differences. By transforming the storage representation from full copies to differential data, the system achieves dramatically higher compression factors while maintaining data accessibility through reference to the base file.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is stored in original form, then data accessibility is maintained, but storage capacity is wasted

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system maintains data accessibility by preserving the reference base file in its original form while storing new files as deltas. This allows the reference to remain fully accessible while compressed delta versions save storage capacity, resolving the contradiction between maintaining data accessibility and conserving storage resources.

Inventive Principle:
Principle #26Copying

3Reliability

If complete file copies are stored, then data integrity is ensured, but transmission bandwidth is consumed

Engineering Contradiction:
Improvedata integrityVSAvoidtransmission bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent transmits only the delta (difference) data between files rather than complete copies. By copying the reference file locally and transmitting only the minimal delta information, the system ensures data integrity through reference to the complete base file while dramatically reducing transmission bandwidth consumption.

Inventive Principle:
Principle #26Copying

4Quantity of substance

If delta compression is applied, then storage space is minimized, but file system complexity increases

Engineering Contradiction:
Improvestorage spaceVSAvoidfile system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system manages file system complexity by maintaining a reference copy mechanism where the base file is stored in its original form and new files are represented as deltas with references to the base. This copying approach simplifies the file system structure compared to storing all files completely, as the reference mechanism provides a natural organizational hierarchy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11221992B2Storing data files in a file system
Publication Date: 2022.01.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11221992B2 patent drawing
  • US11221992B2 patent drawing
  • US11221992B2 patent drawing

AI summary

A mechanism is provided for storing data files in a file system. The file system provides a plurality of reference data files, where each reference data file in the plurality of data files represents a group of similar data files. The mechanism creates a new data file and associated the new data file with one reference data file in the plurality of data files thus defining an associated reference data file of the plurality of reference data files. The mechanism informs the file system about the association of the new data file with the associated reference data file. The mechanism compresses the new data file using the associated reference data file thereby forming a compressed data file. The mechanism stores the compressed data file together with information about the association of the new data file with the associated reference data file.