Leader Node Manages Open Coding Lines in Distributed DBMS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database management systems (DBMS) face challenges in maintaining overall system reliability in the presence of faulty processes, particularly in managing open coding lines and parity nodes across multiple nodes in a distributed computing environment.

Innovation Solution

A networked DBMS that elects a designated leader using a consensus protocol to manage open coding lines, determine when to close them, and assign parity peers across nodes, ensuring system reliability and efficient data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a distributed DBMS uses multiple nodes for data storage and processing, then system reliability and scalability are improved, but coordination overhead and complexity in managing open coding lines and parity nodes increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a designated leader node as an intermediary that centralizes the management of open coding lines and parity node assignment. This leader acts as a mediator between multiple database nodes, coordinating their activities and making centralized decisions about coding line management, thereby reducing the coordination complexity that would otherwise exist in a fully distributed management model while maintaining system reliability through the distributed architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the DBMS manages open coding lines across multiple nodes without a designated leader, then system autonomy and fault tolerance are improved, but write amplification and storage inefficiency increase

Engineering Contradiction:
Improvefault toleranceVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The designated leader serves as an intermediary that optimizes write operations by centrally managing open coding lines. It assigns specific coding lines to specific nodes, coordinates parity calculations, and manages the closing of coding lines. This centralized coordination prevents redundant writes and optimizes storage operations, reducing write amplification while maintaining fault tolerance through the distributed nature of the system

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If parity nodes are dynamically assigned across the network, then storage flexibility and load balancing are improved, but network communication overhead and coordination time increase

Engineering Contradiction:
Improvestorage flexibilityVSAvoidcoordination time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The designated leader performs preliminary actions by pre-assigning open coding lines to specific nodes and pre-determining parity node assignments before write operations occur. This advance planning and coordination allows the system to maintain high storage flexibility while reducing the real-time coordination overhead during actual write operations, as the basic assignments are already established

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250021240A1Database system with leader node and methods for use therewith
Publication Date: 2025.01.16 OCIENT INC
  • US20250021240A1 patent drawing
  • US20250021240A1 patent drawing
  • US20250021240A1 patent drawing

AI summary

A networked database management system (DBMS) is disclosed. In particular, the disclosed DBMS includes a plurality of nodes, one of which is elected as a designated leader. The designated leader is elected using a consensus algorithm, such as tabulated random votes, RAFT or PAXOS. The designated leader is responsible for managing open coding lines, and determining when to close an open coding line.