Columnar Data Storage and Ranked Analytics for Time-Based Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database management systems face inefficiencies in managing large volumes of time-based data due to non-ordered storage, multiple disk reads, and cross-socket access penalties, leading to slow data retrieval and processing.

Innovation Solution

A massively parallel database management system that stores data by columns in coding blocks within silo systems, using local resources and direct access to disk drives, with a hierarchical manifest for efficient data location and reduced reads, and prioritizes analytical calculations based on characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored by rows in conventional database management systems, then data can be retrieved using standard SQL queries, but multiple disk reads are required and data retrieval speed is slow

Engineering Contradiction:
Improvedata retrieval speedVSAvoiddata processing efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments data storage into columnar coding blocks within silos, where each silo stores data for a specific socket. This segmentation allows the system to retrieve only the specific columns needed for analytical calculations rather than reading entire rows, significantly reducing disk reads and improving data retrieval speed for time-based analytical queries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional row-based storage to column-based storage, effectively changing the dimension of data organization. This dimensional change enables efficient retrieval of specific columns without reading unrelated data, directly addressing the problem of slow data retrieval in conventional systems.

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

2Ease of operation

If conventional database management systems access remote devices across sockets, then data can be shared between processing units, but cross-socket access penalties cause increased latency

Engineering Contradiction:
Improvedata accessibilityVSAvoidcross-socket access latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements local data storage within silos, where each silo is associated with a specific socket and stores data locally. This local quality principle ensures that processing units access data from local storage rather than remote devices, eliminating cross-socket access penalties and reducing latency while maintaining data accessibility through the distributed silo architecture.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If conventional database management systems store data non-ordered on physical disk drives, then data can be flexibly organized, but time-based data retrieval requires multiple disk reads

Engineering Contradiction:
Improvedata organization flexibilityVSAvoidtime-based data processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by organizing time-based data in chronological order within coding blocks before storage. Time stamps are used to sequence data records, allowing the system to efficiently retrieve time-based data ranges by reading only the relevant chronological segments rather than scanning dispersed records across multiple disk locations.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If conventional database management systems read all columns to retrieve requested data, then complete records are available, but unnecessary data increases disk read time

Engineering Contradiction:
Improvedata completenessVSAvoiddata retrieval speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent extracts and stores only the specific columns needed for analytical calculations into separate coding blocks within silos. This extraction principle allows the system to retrieve only the necessary data columns without reading unrelated columns, maintaining data reliability for analytical purposes while significantly improving retrieval speed by eliminating unnecessary data reads.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12541492B2Efficient analytical calculations on a data set and method for use therewith
Publication Date: 2026.02.03 OCIENT INC
  • US12541492B2 patent drawing
  • US12541492B2 patent drawing
  • US12541492B2 patent drawing

AI summary

A method for execution by a computer of a database management system includes obtaining a dataset that includes a set of data records, where the data set is associated with a set of data characteristics. The method includes executing a selected ranked analytical calculation of a ranked list of analytical calculations on the dataset to produce an analytical calculation result, where the ranked list of analytical calculations is generated by ranking a list of analytical calculations that are able to be executed on the dataset, based on a set of analytical calculation characteristics associated with the list of analytical calculations, where an analytical calculation characteristic of the set of analytical calculation characteristics indicates an estimated execution time to perform an analytical calculation of the list of analytical calculations, and the selected ranked analytical calculation is selected based on the set of data characteristics to produce the selected ranked analytical calculation.