Leader Node Manages Open Coding Lines in Distributed DBMS
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


