Dynamic Quorum Disk Selection in Server Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional split-brain solutions in distributed file storage systems require dedicated quorum disks, leading to increased costs and administrative overhead due to the need for extra resources and continuous monitoring, which are underutilized and idle.

Innovation Solution

Designating selected nodes in a server cluster as quorum disks, with a list of these nodes stored on each node, allowing for dynamic selection and update based on availability, eliminating the need for dedicated hardware and reducing administrative burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated quorum disks are used for split-brain coordination, then communication reliability during network failures is improved, but system cost and administrative overhead increase

Engineering Contradiction:
Improvecommunication reliability during split-brain scenariosVSAvoidsystem complexity due to dedicated hardware
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by enabling regular network nodes to serve dual purposes: both data storage functions and quorum disk coordination functions. During normal operation, nodes perform data storage; during split-brain scenarios, the same nodes execute quorum coordination through versioned list comparison, eliminating the need for dedicated quorum hardware.

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

Solution Approach 2:

The patent merges the quorum coordination function with existing network nodes by integrating versioned list storage and comparison capabilities into regular node operations. This combines previously separate functions (data storage and quorum coordination) into a unified system using the same hardware resources.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If dedicated quorum disks are continuously monitored to ensure availability, then data integrity is improved, but administrative overhead increases

Engineering Contradiction:
Improvedata integrity during split-brain scenariosVSAvoidadministrative overhead for monitoring and maintenance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service through automated versioned list management. Nodes automatically generate, store, and compare versioned quorum lists without administrator intervention. The system self-monitors availability by attempting list retrieval and automatically handles failures through version comparison and fallback mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback mechanisms where nodes continuously attempt to retrieve and compare quorum lists, receiving feedback about list availability and version consistency. This feedback drives automatic adjustment of quorum participation and triggers appropriate error handling when inconsistencies are detected.

Inventive Principle:
Principle #23Feedback

3Reliability

If the number of quorum disks is increased to improve fault tolerance, then reliability during split-brain events is improved, but resource utilization decreases

Engineering Contradiction:
Improvefault tolerance during communication failuresVSAvoidresource underutilization of idle quorum disks
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the quorum disk set dynamic rather than static. The system automatically adjusts which nodes serve as quorum disks based on current cluster state, availability, and versioned list consistency. Nodes can dynamically enter or exit quorum participation without manual reconfiguration, optimizing resource utilization while maintaining fault tolerance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8443231B2Updating a list of quorum disks
Publication Date: 2013.05.14 ARCTERA US LLC
  • US8443231B2 patent drawing
  • US8443231B2 patent drawing
  • US8443231B2 patent drawing

AI summary

A node in a server cluster is designated as a quorum disk. The node stores a list of other nodes in the server cluster also designated as quorum disks. The node can replace the first list with a second and more recent list of quorum disks only if the second list is updated on at least a simple majority of quorum disks on the first list.