Data Ingest Computing Node Memory Segmentation for Lock-Free Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems are limited by hardware, data storage methods, and operating system co-process options, leading to inefficiencies in processing speed and potential deadlocks.

Innovation Solution

A parallelized database system architecture with multiple sub-systems, including data input, storage and processing, query and response, administrative, and configuration, utilizing application-specific operating systems to optimize resource allocation and independent node operations, enabling efficient and lock-free processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple operating systems share computer resources, then resource utilization is improved, but system stability deteriorates 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: a standard operating system layer and a database-specific operating system layer. Each layer manages specific resources independently, allowing parallel operation without mutual interference. The database layer handles database-specific operations while the standard layer manages general system resources, eliminating deadlock potential while maintaining high resource utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary database operating system layer that acts as a mediator between the standard operating system and database applications. This intermediary layer translates and manages resource requests, preventing direct conflicts between different operating system components and eliminating deadlock conditions while improving overall resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If hardware resources are increased, then processing speed is improved, but system complexity increases

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

Solution Approach 1:

The patent changes the software architecture parameter from a single monolithic operating system to a multi-layered operating system structure. This parameter change enables the system to achieve higher processing speeds through specialized database operations without requiring proportional increases in hardware resources, thereby avoiding increased system complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data storage methods are optimized, then execution speed is improved, but device complexity increases

Engineering Contradiction:
Improveexecution speedVSAvoidstorage system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the storage management functionality into the database operating system layer, which handles database-specific storage optimization, and the standard operating system layer, which manages general file system operations. This segmentation enables optimized data storage methods that improve execution speed without increasing overall system complexity, as each layer manages its own storage responsibilities independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250363111A1Computing Node of a Data Ingest Sub-System of a Database System
Publication Date: 2025.11.27 OCIENT HOLDINGS LLC
  • US20250363111A1 patent drawing
  • US20250363111A1 patent drawing
  • US20250363111A1 patent drawing

AI summary

A computing node of a computing device of a computing device cluster of a data ingest 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. A processing core resource includes processing module and a memory device. The processing core resources retrieves a first division of a sub-segment of a segment of a segment group of a partition of a dataset and processes it for short term storage and for long term storage. The processing core resource stores the short term version and outputs the long term version.