Database Computing Node Memory Partitioning for Lock-Free Query Execution

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 operating system deadlocks, which hinder efficient execution of complex database functions.

Innovation Solution

A parallelized database system architecture with multiple sub-systems, including data input, storage and processing, query and response, administrative, and configuration, utilizing a combination of computing devices and nodes with independent processing core resources, optimized by an application-specific operating system to manage resources efficiently and prevent deadlocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple operating systems share computing resources, then resource utilization increases, but system reliability decreases due to potential deadlocks

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the operating system into multiple independent layers (kernel layer, system service layer, and application layer), where each layer operates independently with defined interfaces. This segmentation prevents deadlocks by isolating resource management functions in the kernel layer from user-space operations, allowing resource sharing without compromising system stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a file system abstraction layer as an intermediary between the kernel and user applications. This intermediary manages file access and resource allocation, enabling multiple operating systems to share resources safely by mediating their interactions and preventing conflicting operations that could lead to deadlocks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If traditional operating systems are used, then hardware compatibility is maintained, but processing speed decreases due to system calls and context switching

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent merges the benefits of traditional operating systems with specialized database processing capabilities into a unified multi-layer architecture. The kernel layer maintains hardware compatibility through standard device drivers, while the system service layer provides optimized database operations, achieving both speed and compatibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the operational parameters of the operating system by implementing asynchronous I/O operations and optimized memory management in the system service layer. These parameter changes enable faster data processing while the kernel layer maintains standard hardware interfaces for compatibility.

Inventive Principle:
Principle #35Parameter changes

3Speed

If data is stored using conventional methods, then storage capacity is maximized, but access speed decreases due to sequential I/O operations

Engineering Contradiction:
Improvedata access speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent transforms the traditional sequential I/O model into a parallel processing model by implementing multiple I/O channels and asynchronous operations. This dimensional change from sequential to parallel access enables faster data retrieval while maintaining storage capacity through efficient use of I/O resources.

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

Solution Approach 2:

The patent implements data pre-fetching and caching mechanisms in the system service layer, performing preliminary actions to load frequently accessed data into memory before it is needed. This reduces I/O wait time and speeds up data access without requiring additional storage capacity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250363112A1Computing Node of a Store and Compute Sub-System of a Database System
Publication Date: 2025.11.27 OCIENT HOLDINGS LLC
  • US20250363112A1 patent drawing
  • US20250363112A1 patent drawing
  • US20250363112A1 patent drawing

AI summary

A computing node of a computing device of a computing device cluster of a store and compute sub-system of a database system includes main memory and processing core resources. The main memory is logically divided into a computing device memory section and a database memory section. The database memory section includes a first logical section for a first processing core resource, a second logical section for a second processing core resource, and a logical network communication section. The processing core resource retrieves first long-term storage data of a first division of a sub-segment of a segment of a segment group of a partition of a dataset and retrieves a set of query operations. The processing core resource executes the set of query operations on the first long-term storage data to produce a first division result and stores it.