Adaptive Quorum Rules for Computer Cluster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer clusters face challenges in maintaining operation during unplanned disruptions, such as power outages or hardware failures, due to stringent quorum rules that can lead to total cluster outage even when some nodes remain operational.

Innovation Solution

Implementing adaptive recovery quorum rules that allow for flexible node configurations, enabling the cluster to continue operation with a subset of remaining nodes by ensuring they meet specific access requirements to voting file systems, either directly or indirectly through a coordinator node, and applying selection factors to determine the surviving subset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If strict quorum rules are applied requiring majority of nodes to be online, then cluster consistency is maintained, but cluster availability deteriorates during disruptions

Engineering Contradiction:
Improvecluster consistencyVSAvoidcluster availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic quorum rules that adapt based on cluster state. During normal operation, strict quorum rules ensure consistency. During disruptions, the system dynamically transitions to more lenient rules that allow operation with fewer nodes, thus maintaining availability while preventing split-brain scenarios through coordinated state changes across all nodes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the quorum parameter dynamically. Instead of a fixed majority requirement, the quorum threshold is adjusted based on the current cluster state and disruption type. This allows the cluster to operate with modified parameters during failures while maintaining safety guarantees through coordinated updates of these parameters across all nodes.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If all nodes must have direct access to voting files, then quorum determination is simplified, but cluster resilience to storage failures deteriorates

Engineering Contradiction:
Improvequorum determination complexityVSAvoidstorage failure resilience
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism for voting file access. Instead of requiring every node to directly access voting files, the system uses intermediary nodes or proxies that can represent voting file access on behalf of other nodes. This maintains the logical quorum determination while providing resilience to storage failures through indirect access paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If cluster size is fixed, then quorum calculation is straightforward, but adaptability to node failures deteriorates

Engineering Contradiction:
Improvequorum calculation complexityVSAvoidfailure tolerance
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static cluster size definitions to dynamic cluster size determination. The effective cluster size is continuously updated based on the current set of operational nodes, allowing the quorum calculation to adapt automatically to failures and recoveries without requiring complex manual reconfiguration or predetermined failure scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11544162B2Computer cluster using expiring recovery rules
Publication Date: 2023.01.03 ORACLE INT CORP
  • US11544162B2 patent drawing
  • US11544162B2 patent drawing
  • US11544162B2 patent drawing

AI summary

The fail-over computer cluster enables multiple computing devices to operate using adaptive quorum rules to dictate which nodes are in the fail-over cluster at any given time. The adaptive quorum rules provide requirements for communications between nodes and connections with voting file systems. The adaptive quorum rules include particular recovery rules for unplanned changes in node configuration, such as due to a disruptive event. Such recovery quorum rules enable the fail-over cluster to continuing to operate with various changed configurations of its node members as a result of the disruptive event. In the changed configuration, access to voting file systems may not be required for a majority-group subset of nodes. If no majority-group subset remains, nodes may need direct or indirect access to voting file systems.