Database Load Error Tracking for Parallel Bulk Data Ingestion

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, particularly when handling large volumes of data.

Innovation Solution

A parallelized database system architecture that includes a parallelized data input, store, retrieve, and process sub-system, along with a query and response system, utilizing a network of computing devices and nodes to distribute and optimize query execution across multiple processing core resources, enabling efficient storage and retrieval of massive data sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored in a traditional database system, then data can be stored and retrieved, but processing speed is limited due to hardware constraints and sequential processing

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

Solution Approach 1:

The patent divides the database system into multiple independent nodes that can process data in parallel. Each node handles specific portions of the workload independently, eliminating the sequential processing bottleneck of traditional single-system databases while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional sequential processing model to a multi-dimensional parallel processing architecture. By distributing data across multiple nodes in a networked configuration, the system adds spatial and organizational dimensions to processing, enabling simultaneous operations across multiple processing cores.

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

2Productivity

If hardware resources are increased to improve processing speed, then more data can be processed, but hardware costs and physical constraints become limiting factors

Engineering Contradiction:
Improvedata processing throughputVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the fundamental parameter of processing architecture from sequential to parallel, and from centralized to distributed. This allows the system to achieve higher throughput not by adding more hardware resources linearly, but by fundamentally changing how existing resources are utilized across multiple nodes and processing cores.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Each node in the distributed system is designed to be multi-functional, capable of performing various database operations (storage, retrieval, processing) independently. This universality allows the system to scale horizontally by adding nodes that can immediately contribute to processing throughput without requiring specialized hardware additions.

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

3Productivity

If data is loaded in bulk without error tracking, then loading speed is faster, but data integrity cannot be ensured

Engineering Contradiction:
Improvedata loading speedVSAvoiddata loading accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary error tracking mechanisms during the data loading process. By continuously monitoring and tracking errors as data is loaded in bulk, the system can identify and handle errors in real-time without interrupting the high-speed loading process, thus maintaining both speed and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback loops during data loading that continuously monitor for errors and provide information back to the loading process. This feedback mechanism enables the system to maintain high loading speeds while simultaneously ensuring data integrity through real-time error detection and reporting.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12547605B2Performing load error tracking during loading of data for storage via a database system
Publication Date: 2026.02.10 OCIENT HOLDINGS LLC
  • US12547605B2 patent drawing
  • US12547605B2 patent drawing
  • US12547605B2 patent drawing

AI summary

A database system is operable to initiate performance of a loading process to load a plurality of records included across a plurality of files based on processing the plurality of files to process the plurality of records for storage via the database system. During performance of the loading process, load error tracking data is maintained in accordance with error handling configuration data. When a record-level error occurs during processing of a corresponding record of the plurality of records, the load error tracking data is updated to indicate the record-level error for the corresponding record. When a file-level error occurs during processing of a corresponding file of the plurality of files, the load error tracking data is updated to indicate the file-level error for the corresponding file. The load error tracking data is communicated for access by a user entity associated with the loading process.