Storage Object Compression Thresholds for Faster Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for managing data storage and retrieval in random access devices are inefficient due to the need for complex compression modules that perform virtual address translation and garbage collection, which can increase storage capacity but not necessarily reduce data transfer times, especially in systems where write data rates are significantly slower than read data rates.

Innovation Solution

A method that applies successive compression data transformations to data objects, selects the transformation resulting in the shortest compressed data object, and only writes the compressed data with associated compression information if it meets a threshold reduction in size, otherwise writing the original data, to optimize storage and retrieval processes without requiring complex compression modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If complex compression modules with virtual address translation are used for random access devices, then storage capacity is increased, but device complexity and data transfer time are worsened

Engineering Contradiction:
Improvestorage capacityVSAvoidcompression module complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts the compression functionality from complex virtualization layers and implements it directly in the disk controller hardware. This separates the compression function from the application layer and integrates it into the storage controller, reducing overall system complexity while maintaining compression capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a simple compression indicator bit in the data structure that acts as an intermediary marker. This bit signals whether compression was applied to a data object, allowing the system to track compressed data without requiring complex metadata structures or virtualization layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If complex compression modules with virtual address translation are used, then storage capacity is increased, but data transfer speed is worsened

Engineering Contradiction:
Improvestorage capacityVSAvoiddata transfer speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent performs compression at the time of data writing to the disk, before the data is stored. This preliminary compression action ensures that compressed data occupies less space on the disk, thereby increasing effective storage capacity without impacting read speeds, as compressed data can be directly read without requiring decompression during retrieval.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If compression is applied to all data objects, then storage capacity is increased, but write time is worsened due to processing overhead

Engineering Contradiction:
Improvestorage capacityVSAvoidwrite time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies compression selectively rather than universally. By using the compression indicator bit, the system can identify which data objects have been compressed and which have not, allowing for partial compression action only when beneficial, thus reducing overall processing overhead while still achieving storage capacity improvements for suitable data.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If compression information is stored with each data object, then data integrity is improved, but device complexity is worsened

Engineering Contradiction:
Improvedata integrityVSAvoiddata structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by using a single compression indicator bit within each data object structure. This localized approach provides compression tracking information exactly where needed (in the data object itself) without adding global complexity to the file system or storage management structures.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8489555B2Method of managing storage and retrieval of data objects
Publication Date: 2013.07.16 TERADATA US INC
  • US8489555B2 patent drawing
  • US8489555B2 patent drawing
  • US8489555B2 patent drawing

AI summary

A technique for managing storage of a data object in a storage device involves receiving the data object (A) to store in the storage device, where the data object has an indicator bit pattern (P). Successive compression data transformations are applied to data object A to obtain respective corresponding compressed data objects, and one of these compressed data objects is selected, such that the selected compressed data object (C) has the shortest length with respect to the remaining compressed data objects. Compression information (I) is then associated with the compression data transformation used to generate data object C, and a threshold value T is calculated at least partly from the length of compression information I. If length (C)+T.gtoreq.length (A), then the indicator bit pattern of data object A is reset and the data object A is written to the storage device. If length (C)+T<length (A), then the indicator bit pattern of data object C is set, compression information I is incorporated into data object C, and data object C is written to the storage device.