Metadata Table Compression Using Rounded Min-Max and Bloom Filters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression techniques, particularly lossy compression methods, face challenges in efficiently reducing data size while maintaining usability, especially in applications requiring real-time communication and storage optimization.

Innovation Solution

The method involves adjusting metadata in tables by determining similarity of topics and using lossy compression on minimum, maximum, and Bloom filter values in metadata tables to create an in-memory structure that monitors predicate usage, thereby optimizing storage and read costs by compressing data in index tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If lossy compression is applied to metadata tables, then data storage capacity is reduced, but data accuracy deteriorates

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent changes the precision parameter of metadata values dynamically. Minimum and maximum values are stored with reduced precision (fewer decimal places), while Bloom filter values use rounded integers. This parameter adjustment enables significant space reduction in metadata tables while maintaining sufficient accuracy for query operations, resolving the contradiction between storage efficiency and data accuracy.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If metadata table size is reduced through compression, then storage costs decrease, but query performance may deteriorate

Engineering Contradiction:
Improvemetadata table sizeVSAvoidquery performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies different compression strategies to different metadata values based on their local characteristics. Minimum and maximum values use rounded decimal representation, while Bloom filter values use integer rounding. This localized quality adjustment ensures that each metadata type is compressed appropriately for its specific use case, maintaining query performance while reducing overall metadata size.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If Bloom filter values are rounded to integers, then space efficiency is improved, but false positive rate increases

Engineering Contradiction:
Improvespace efficiencyVSAvoidfalse positive rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies partial rounding to Bloom filter values by rounding to the nearest integer rather than truncating or using full precision. This partial action approach achieves significant space reduction while maintaining acceptable reliability for most query workloads, balancing the trade-off between space efficiency and false positive rate.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10366068B2Optimization of metadata via lossy compression
Publication Date: 2019.07.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10366068B2 patent drawing
  • US10366068B2 patent drawing
  • US10366068B2 patent drawing

AI summary

The method includes identifying at least one of a minimum value, a maximum value, and a Bloom filter value for a row of data in a metadata table, wherein the metadata table contains metadata corresponding to a row of data in a main table. The method includes adjusting at least one of an identified first minimum value to a second minimum value, an identified first maximum value to a second maximum value, and an identified first Bloom filter value to a second Bloom filter value.