Data Block Matrix Compression for Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage management systems do not effectively minimize or compress original datasets, leading to inefficient storage utilization and increased reference counts that reduce storage efficiency, despite techniques like deduplication and thin provisioning.

Innovation Solution

A method and system that convert data blocks into matrices for bit-level manipulation, compressing them using sequential compression rules to form minimum state matrices and derive granular metadata, which is then stored for efficient data compression and decompression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If deduplication and thin provisioning techniques are used to eliminate redundant datasets, then storage space utilization is improved, but the reference count of internal optimizer increases which reduces storage efficiency

Engineering Contradiction:
Improvestorage space utilizationVSAvoidstorage efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments data into fixed-size blocks and represents each block as a matrix of bits, enabling granular compression at the bit level rather than operating on entire datasets or large blocks, thus reducing the overhead impact on storage efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the representation parameter of data from raw binary format to a matrix format where bits are organized in rows and columns, enabling systematic application of compression rules that transform data to minimum state while tracking changes through metadata

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If data blocks are optimized at original data level through existing reduction techniques, then some compression is achieved, but original datasets are not minimized sufficiently to increase storage efficiency

Engineering Contradiction:
Improvedata sizeVSAvoidstorage efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent introduces a new dimension of compression by organizing data bits into a matrix structure with rows and columns, enabling compression rules to operate across both dimensions and achieve minimum state representation that goes beyond traditional single-dimensional compression approaches

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces metadata as an intermediary that records the transformation steps from original data to compressed minimum state matrix, enabling efficient decompression while the compression rules act as intermediaries between the matrix representation and the final compressed form

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10802719B2Method and system for data compression and data storage optimization
Publication Date: 2020.10.13 WIPRO LTD
  • US10802719B2 patent drawing
  • US10802719B2 patent drawing
  • US10802719B2 patent drawing

AI summary

This disclosure relates to method and system for data compression and data storage optimization. The method of compression may include converting each data block into a matrix, compressing each data block by processing the corresponding matrix to form a minimum state matrix based on a sequential set of compression rules, deriving a granular metadata for each data block based on the corresponding minimum state matrix, and storing the granular metadata and the sequential set of compression rules for each data block. Further, the method of decompression may include accessing a granular metadata and a sequential set of compression rules for each data block, deriving a minimum state matrix for each data block based on the corresponding granular metadata, decompressing each data block by processing the corresponding minimum state matrix to form a matrix based on the sequential set of compression rules, and building each data block from the corresponding matrix.