Resilient Consensus-Based Control Plane for Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed systems face challenges in maintaining resilience and continuity of computer-implemented services due to unavailability of data processing systems, leading to service disruptions and reduced user experience.

Innovation Solution

Implementing a resilient control plane with a consensus-based election scheme for leader selection, where the new leader automatically obtains and distributes configuration information to reconfigure resource data processing systems, ensuring seamless service continuity even in the absence of unavailable leaders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single leader is used to manage control plane operations, then decision-making is simplified and efficient, but the system becomes vulnerable to service disruptions when the leader is unavailable

Engineering Contradiction:
Improvedecision-making efficiencyVSAvoidservice continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-configuring multiple candidate leaders and establishing consensus-based election rules before failures occur. When the current leader becomes unavailable, the system can immediately elect a new leader from pre-identified candidates, avoiding service disruption while maintaining operational efficiency through pre-established decision-making protocols

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements beforehand cushioning by creating redundancy through multiple candidate leaders and consensus mechanisms. This cushioning layer absorbs the impact of leader failures, ensuring that service continuity is maintained while decision-making efficiency is preserved through the pre-configured election process

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If multiple leaders are implemented to ensure service continuity, then system resilience is improved, but complexity in leader selection and coordination increases

Engineering Contradiction:
Improveservice continuityVSAvoidleader selection mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes parameters by implementing a consensus-based election mechanism that dynamically selects leaders based on predefined criteria such as node availability, resource capacity, and operational status. This approach maintains service continuity through multiple candidates while managing complexity through parameter-driven automatic selection rather than manual configuration

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies self-service by enabling the control plane to automatically elect new leaders through consensus algorithms without external intervention. The leader selection mechanism autonomously evaluates candidate suitability and transitions leadership, reducing operational complexity while ensuring service continuity

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If configuration information is centralized in the leader, then consistency is maintained, but service disruption occurs when the leader is unavailable

Engineering Contradiction:
Improveconfiguration consistencyVSAvoidservice availability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system segments configuration information by distributing it across multiple candidate leaders and control plane nodes. Each node maintains relevant configuration data, allowing the system to maintain configuration consistency through consensus while ensuring service availability through distributed access to configuration information even when the primary leader is unavailable

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11818021B2Resilient consensus-based control plane
Publication Date: 2023.11.14 DELL PROD LP
  • US11818021B2 patent drawing
  • US11818021B2 patent drawing
  • US11818021B2 patent drawing

AI summary

Methods and systems for managing distributed systems are disclosed. The distributed system may include any number of data processing systems that may contribute to the functionality of the distributed system. To contribute to the functionality of the distributed system, each of the data processing systems may need to be configured to facilitate cooperative operation. To manage configuration of data processing system, a control plane may be utilized. The control plane may utilize a consensus based process for managing leadership among members of the control plane.