Database Segment Rebuild Plans Through Deterministic Replica Mapping

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

Innovation Solution

A database system architecture that employs a parallelized data input, storage, and processing sub-systems, along with a query and response system, utilizing a segmenting and restructuring approach to optimize data storage and processing across multiple computing devices, enabling efficient and scalable data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in a traditional sequential manner in database systems, then hardware constraints are respected, but processing speed is limited

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware constraints
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides data into multiple segments that can be processed in parallel across different computing devices. Each segment is independently stored and can be accessed simultaneously, thereby increasing processing speed while distributing the hardware load across multiple devices rather than requiring a single complex hardware system

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional data storage methods are used, then hardware limitations are accepted, but execution speed is restricted

Engineering Contradiction:
Improveexecution speedVSAvoidhardware limitations
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transitions from single-device sequential processing to multi-device parallel processing by adding the dimension of distributed computing. Data segments are distributed across multiple computing devices, enabling simultaneous processing operations that dramatically improve execution speed without requiring each individual device to be overly complex

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

3Productivity

If co-processing options are restricted, then system simplicity is maintained, but processing efficiency deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidco-processing options
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal data segment format that can be processed by any computing device in the distributed system. Each device can independently process data segments using the same operations, providing multi-functionality and adaptability without requiring complex co-processing arrangements or specialized hardware for each device

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

4Productivity

If data is not segmented and restructured, then storage simplicity is maintained, but parallel processing capability is lost

Engineering Contradiction:
Improveparallel processing capabilityVSAvoiddata storage structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments data into standardized units that can be independently stored and processed. This segmentation enables parallel processing across multiple devices while maintaining relatively simple storage structures at each individual device level, as each device only needs to handle its assigned segments using uniform operations

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12380101B2Generating a segment rebuild plan via a node of a database system
Publication Date: 2025.08.05 OCIENT HOLDINGS LLC
  • US12380101B2 patent drawing
  • US12380101B2 patent drawing
  • US12380101B2 patent drawing

AI summary

A database system is operable to determine to generate a segment rebuild plan for rebuilding a first segment based on accessing first segment metadata for the first segment. A plurality of replicated part location data is determined for a plurality of parts of the first segment based on processing the first segment metadata and based on applying a deterministic segment part replica dispersal algorithm previously utilized to store the segment group. Nodes of the database system storing a corresponding plurality of sibling parts required to rebuild the plurality of parts of the first segment are determined based on the plurality of replicated part location data and based on storage location-to-node mapping data. The first segment is rebuilt based on applying the segment rebuild plan.