IO Pipeline Overlay for Parallel Database Segment Retrieval

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 processing and query execution.

Innovation Solution

A database system architecture that employs parallelized data input, storage, retrieval, and query processing systems, utilizing segment-based indexing and optimized query plans to distribute data across multiple computing devices for efficient storage and processing, allowing concurrent query execution and reduced execution times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored and processed using traditional sequential methods in database systems, then hardware resource usage is simplified, but processing speed and execution efficiency are limited

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the database system into multiple segments, each handled by separate computing devices. Data is partitioned across these segments, allowing parallel processing of different data portions simultaneously, thereby increasing overall processing speed without requiring a single complex centralized system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential single-threaded processing to parallel multi-threaded processing across multiple computing devices. This adds a temporal dimension to processing, where multiple operations occur simultaneously rather than one after another, dramatically improving execution speed

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

2Loss of time

If data is stored in a centralized manner, then system architecture is simpler, but data retrieval and query execution speed are reduced

Engineering Contradiction:
Improvequery execution timeVSAvoidstorage architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The storage system is segmented into multiple distributed storage locations across different computing devices. Each segment stores portions of the database, allowing query results to be retrieved from multiple sources simultaneously rather than sequentially from a single centralized location, reducing overall query execution time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements pre-computed indexes and cached query results distributed across the segment architecture. When queries are executed, the system can quickly retrieve pre-prepared data from the appropriate segments rather than processing entire datasets, significantly reducing query execution time

Inventive Principle:
Principle #10Preliminary action

3Productivity

If co-processing options are restricted to maintain system simplicity, then device complexity is reduced, but processing efficiency and throughput are limited

Engineering Contradiction:
Improvedata processing throughputVSAvoidco-processing architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each computing device in the segment architecture is designed to perform multiple functions: data storage, query processing, index maintenance, and result caching. This multi-functionality increases processing throughput by utilizing all available resources across all devices rather than dedicating specific devices to single tasks, thereby improving overall productivity without requiring additional specialized hardware

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260030232A1IO Pipeline System SW/HW Overlay
Publication Date: 2026.01.29 OCIENT HOLDINGS LLC
  • US20260030232A1 patent drawing
  • US20260030232A1 patent drawing
  • US20260030232A1 patent drawing

AI summary

A database system including a query and response sub-system that includes pluralities of first computing nodes. A set of the first computing nodes implements an input/output (IO) pipeline compiler for a query regarding a dataset, wherein the IO pipeline compiler generates first instructions to create a plurality of IO pipelines for a plurality of segments and second instructions to create a pipeline IO control module. The database system further including a store and computing sub-system that includes a plurality of memory devices that store, in a long-term storage (LTS) format, the plurality of segments and a plurality of processing modules that execute the first instructions to produce the plurality of IO pipelines. The plurality of processing modules further executes the second instructions to produce the pipeline IO control module. The pipeline IO control module controls the plurality of IO pipelines retrieving and converting the plurality of segments from LTS format to a query ready raw data format.