Database ML Object Execution With Parallel Query Planning

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

Implementing a parallelized database system architecture that includes a parallelized data input, storage, retrieval, and processing sub-systems, along with a query and response system, to optimize data storage and processing through segmentation, restructuring, and efficient query planning, utilizing multiple computing devices and nodes with independent processing core resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional database systems process queries sequentially with single CPU, then hardware simplicity is maintained, but processing speed and productivity are limited

Engineering Contradiction:
Improvedata processing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the database system into multiple independent processing cores (first processing core, second processing core, etc.) that can execute queries concurrently. Each processing core operates independently on different data segments or queries, enabling parallel processing that significantly improves productivity while maintaining manageable complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential single-CPU processing to multi-dimensional parallel processing by introducing multiple processing cores that operate simultaneously. This dimensional shift from one processor to many processors enables concurrent query execution and substantially increases data processing speed without requiring complex coordination mechanisms

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

2Productivity

If data is stored in traditional formats, then storage simplicity is maintained, but processing efficiency and query execution speed are limited

Engineering Contradiction:
Improvequery execution speedVSAvoiddata storage structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments data into distinct data segments that can be independently accessed and processed by different processing cores. This segmentation allows parallel query execution where each core works on specific data portions simultaneously, improving query execution speed while maintaining storage structure simplicity through straightforward segment organization

Inventive Principle:
Principle #1Segmentation

3Productivity

If limited co-processing options are used, then system simplicity is maintained, but processing efficiency and throughput are restricted

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidco-processing configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal processing architecture where multiple processing cores can handle various types of queries and data processing tasks independently. Each processing core is designed with similar functionality to process different data segments or execute different queries concurrently, enabling efficient parallel processing without requiring complex specialized co-processing configurations

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

Data Source

PatentUS20260087012A1Executing machine learning models stored as objects in response to queries in a database system
Publication Date: 2026.03.26 OCIENT HOLDINGS LLC
  • US20260087012A1 patent drawing
  • US20260087012A1 patent drawing
  • US20260087012A1 patent drawing

AI summary

A database system includes multiple computing device clusters having computing devices with computing nodes and processing core resources. A set of the processing core resources receives a query regarding a machine learning model stored as an object in memory of the database system, the query includes an object name that identifies the machine learning model as a non-standard data object and specifies a requested machine learning purpose. The system identifies data for use by the model to achieve the requested purpose, obtains a query plan that allocates computing resources for executing the model, and retrieves the model from memory based on the object name. The system executes the machine learning model using the identified data in accordance with the query plan to produce a machine learning result corresponding to the requested purpose.