Compressed Data Slabs With Position Metadata for Faster Database Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face limitations in processing speed due to hardware constraints, data storage methods, and restricted co-processing options, leading to inefficiencies in data management and query execution.

Innovation Solution

A database system architecture that employs parallelized data input, storage, and query processing, utilizing a parallelized data input sub-system, data store and process sub-system, and query and response sub-system, along with global dictionary compression techniques to optimize data handling and query execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in traditional uncompressed format, then storage simplicity is maintained, but storage space efficiency deteriorates

Engineering Contradiction:
Improvestorage space efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments data into fixed-size data slabs with structured headers containing metadata. Each slab is independently compressed and organized, allowing efficient storage and retrieval while maintaining overall system simplicity through standardized segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies compression algorithms that transform data from uncompressed to compressed format, changing the physical state of the data. This parameter change reduces storage space requirements while the structured slab format manages the increased complexity through standardized organization.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If parallel processing is implemented, then processing speed is improved, but system complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides data into separate slabs that can be processed in parallel by different computing resources. Each slab is independently addressable and can be compressed or queried simultaneously, enabling parallel processing while maintaining manageable system complexity through clear data partitioning.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The compressed data slabs are designed to be self-contained with embedded compression information and metadata, allowing them to be processed independently without requiring complex coordination between processing units. This self-service design simplifies parallel system architecture.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If compression techniques are applied, then storage efficiency is improved, but query processing complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidquery processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent pre-compresses data into standardized slabs with embedded compression metadata and headers before storage. This preliminary action organizes the compressed data structure in advance, so that query processing can directly utilize the pre-organized format without requiring complex decompression and reorganization operations during querying.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces structured slab headers and compression information records as intermediary elements between the compressed data and query processing systems. These intermediaries contain metadata that enables efficient query operations on compressed data without requiring full decompression, thus reducing query processing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250307247A1Compressed data and compression information for storage in a database system
Publication Date: 2025.10.02 OCIENT HOLDINGS LLC
  • US20250307247A1 patent drawing
  • US20250307247A1 patent drawing
  • US20250307247A1 patent drawing

AI summary

A computing entity is operable to a data set for storage that includes a plurality of uncompressed data slabs. A storage data set that includes a plurality of compressed data slabs is created based on the data set, and the storage data set is stored via a plurality of computing devices. Each compressed data slab of the plurality of compressed data slabs is generated from at least one corresponding uncompressed data slab of the plurality of uncompressed data slabs, and each compressed data slab is generated to include compressed data and compression information. The compressed data is generated based on determining non-null ones of the plurality of values of the at least one corresponding uncompressed data slab. The compression information is generated based on positions of the non-null ones of the plurality of values in accordance with a serialized value ordering.