Dynamic Active Persistence Recovery Quorum for Distributed Data Grids
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed data grids, conventional quorum policies require manual configuration by administrators and do not adapt to changes in cluster membership, leading to potential overloading of storage members during recovery, which can result in data loss or system instability.
Innovation Solution
Implementing a dynamic active persistence recovery quorum policy that automatically configures and modifies recovery requirements based on real-time cluster membership data, ensuring that recovery only commences when sufficient storage members are available, thus preventing overloading and ensuring graceful partition recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional quorum policies are used with manual configuration, then system setup is simple and straightforward, but the system cannot adapt to changes in cluster membership leading to storage member overloading
Solution Approach 1:
The system automatically determines quorum requirements and configures recovery policies without administrator intervention. The persistence coordinator dynamically calculates the number of storage members needed based on real-time cluster membership, eliminating manual configuration while adapting to cluster changes.
Solution Approach 2:
The quorum policy transitions from static manual configuration to dynamic automatic adjustment. The system continuously monitors cluster membership and adjusts the number of required storage members for recovery accordingly, ensuring adaptability without requiring reconfiguration by administrators.
2Productivity
If recovery commences immediately after failure, then data recovery speed is maximized, but storage members may be overloaded causing system instability
Solution Approach 1:
The system performs preliminary determination of the appropriate number of storage members needed for recovery before actually commencing the recovery process. This preliminary calculation ensures that recovery starts only when sufficient storage members are available, preventing overloading while maintaining efficient recovery speed.
Solution Approach 2:
The system uses feedback from cluster membership information to dynamically adjust recovery parameters. The persistence coordinator monitors the available storage members and uses this feedback to determine when the quorum requirement is satisfied, ensuring recovery proceeds only under stable conditions.
3Extent of automation
If manual quorum configuration is used, then initial setup is straightforward, but the system requires continuous administrator intervention for cluster changes
Solution Approach 1:
The persistence coordinator automatically determines quorum requirements and updates recovery policies in response to cluster membership changes without requiring administrator intervention. This self-service mechanism eliminates the time loss associated with manual reconfiguration while maintaining accurate quorum settings.
4Reliability
If recovery is delayed to ensure sufficient storage members are available, then storage member overloading is prevented, but recovery time increases
Solution Approach 1:
The system performs preliminary determination of the appropriate number of storage members needed for recovery before actually commencing the recovery process. This preliminary calculation ensures that recovery starts only when sufficient storage members are available, preventing overloading while maintaining efficient recovery speed.
Data Source
AI summary
A system and method for automatic recovery of actively persisted data in a distributed data grid. A dynamic active recovery quorum function determines the number of cluster storage members that must be available before recovery starts. The use of the dynamic active recovery quorum allows time for a cluster to start and ensures that partitions can be recovered gracefully without overloading too few storage members. The dynamic active recovery quorum function automatically configures the recovery quorum based on a predefined algorithm and data collected about cluster membership during cluster operation prior to the catastrophic failure or shut down for planned maintenance.


