Parallel Database Architecture for Faster Query Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems are limited by hardware, data storage methods, and co-process options, leading to inefficient processing speeds and execution times.

Innovation Solution

A database system architecture that employs parallelized data input, storage, retrieval, and query processing systems, utilizing a network of computing devices with independent processing cores and optimized query plans to manage large data sets efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional sequential processing is used, then system complexity is low, but processing speed and execution time are insufficient

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

Solution Approach 1:

The patent segments the database system into multiple independent computing devices, each with its own processing cores. These devices work in parallel to handle different portions of data processing tasks, thereby increasing overall processing speed while maintaining manageable complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-threaded sequential processing to multi-threaded parallel processing by utilizing multiple processing cores across multiple computing devices. This dimensional shift from one-dimensional sequential execution to multi-dimensional parallel execution significantly enhances processing speed

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

2Productivity

If more computing resources are allocated, then processing capacity increases, but resource utilization efficiency decreases

Engineering Contradiction:
Improveprocessing capacityVSAvoidresource utilization efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors workload distribution across computing devices and dynamically adjusts resource allocation. This feedback loop ensures that computing resources are allocated efficiently based on actual demand, increasing processing capacity while maintaining high resource utilization efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs dynamic resource allocation where computing resources are not statically assigned but are instead dynamically adjusted based on workload conditions. This allows the system to scale processing capacity up or down as needed while optimizing resource utilization and avoiding waste

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260064687A1Database sub-system architecture
Publication Date: 2026.03.05 OCIENT HOLDINGS LLC
  • US20260064687A1 patent drawing
  • US20260064687A1 patent drawing
  • US20260064687A1 patent drawing

AI summary

A database system includes a data ingest subsystem, a store and compute subsystem, and a query and response subsystem interconnected through a system communication network. Each subsystem includes a hierarchy of computing resources defined by an “a” number of computing clusters, a “b” number of computing entities per cluster providing an “a”*“b” number of computing entities, a “c” number of computing devices per entity providing an “a”*“b”*“c” number of computing devices, a “d” number of computing nodes per device providing an “a”*“b”*“c”*“d” number of computing nodes, and an “e” number of processing core resources per node providing an “a”*“b”*“c”*“d”*“e” number of processing core resources, wherein an asterisk (*) denotes multiplication. The network operably couples the subsystems to enable distributed data ingestion, storage, and query execution across scalable processing resources.