Adaptive Cluster Data Protection for Node Role Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-node database management systems (DBMS) pose challenges for data storage management systems due to frequent role changes among nodes, requiring manual intervention to ensure timely backups and restores, which is cumbersome, costly, and prone to errors.

Innovation Solution

A data storage management system with enhanced data agents and a pseudo-client entity that automatically adapts to node configuration changes, enabling automated backup and restore operations without human intervention, by determining the principal node and operational nodes, and managing data communication and replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual intervention is used to check and adjust for role changes at the DBMS, then data protection operations can be performed with basic system configuration, but the system requires timely human presence and intervention, causing loss of time and reduced productivity

Engineering Contradiction:
Improveadaptability to role changesVSAvoidtime for manual intervention
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The data storage management system automatically detects role changes at the DBMS and reconfigures itself without human intervention. The system monitors the DBMS, identifies when principal/replica roles change, and autonomously updates its configuration to maintain optimal data protection operations, eliminating the need for manual checking and adjustment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of the DBMS role assignments and uses this feedback to dynamically adjust its data protection configuration. By establishing a feedback loop that detects role changes and triggers automatic reconfiguration, the system adapts to changing conditions while minimizing manual intervention and time loss.

Inventive Principle:
Principle #23Feedback

2Productivity

If the data storage management system automatically detects role changes, then productivity and reliability are improved, but the device complexity increases due to additional monitoring and adaptation mechanisms

Engineering Contradiction:
Improvedata protection operation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The monitoring component of the data storage management system serves multiple functions: it detects role changes, determines current node assignments, and triggers reconfiguration operations. By making this component multi-functional, the system achieves automatic adaptation and improved productivity without proportionally increasing overall system complexity.

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

Solution Approach 2:

The system combines the role detection, status monitoring, and reconfiguration trigger functions into an integrated automated process within the data storage management system. By merging these functions rather than implementing them as separate systems, the complexity increase is minimized while achieving continuous automatic adaptation to role changes.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If human administrators manually reconfigure the data storage management system for each role change, then the system structure remains simple, but the ease of operation deteriorates due to cumbersome administrative tasks

Engineering Contradiction:
Improvesystem structureVSAvoidease of data protection operations
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The data storage management system performs self-configuration by automatically detecting role changes at the DBMS and adjusting its own settings without requiring administrator intervention. This self-service capability eliminates cumbersome manual reconfiguration tasks while maintaining a relatively simple system structure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system is pre-configured with the capability to automatically detect and respond to role changes, so that when role changes occur, the system is already prepared to handle them autonomously. This preliminary preparation enables easy operation without requiring complex ad-hoc administrative procedures.

Inventive Principle:
Principle #10Preliminary action

4Extent of automation

If the system requires manual checking of role changes, then automation extent is low, but reliability deteriorates because scheduled backups may fail without human intervention

Engineering Contradiction:
Improveautomation of role change detectionVSAvoidreliability of backup operations
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The data storage management system autonomously monitors DBMS role assignments and automatically reconfigures itself when changes are detected, eliminating dependence on human intervention. This self-service mechanism ensures that scheduled backups and data protection operations reliably execute regardless of role changes, improving both automation extent and operational reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors role assignments and prepares for potential role changes by maintaining the capability to quickly detect and respond to them. This ongoing monitoring and preparedness acts as a cushion against failures, ensuring that backup operations remain reliable even when unexpected role changes occur between scheduled tasks.

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

Data Source

PatentUS12608284B2Adaptive data protection for a multi-node data cluster
Publication Date: 2026.04.21 COMMVAULT SYSTEMS INC
  • US12608284B2 patent drawing
  • US12608284B2 patent drawing
  • US12608284B2 patent drawing

AI summary

An illustrative data storage management system protects data in a replicated multi-node system (“cluster”). The illustrative system creates a new administrative entity (“pseudo-client”) that represents the cluster within the system. The system intelligently performs as an adaptive “set it and forget it” system. Preferences for the pseudo-client, including alternate rules that cover various contingencies in the cluster, need not be reset as the cluster undergoes node failures and/or role changes over time. Rather, the disclosed system adapts, on each successive secondary copy job, to the current configuration of the cluster without requiring a system administrator to provide further input or analysis. This approach ensures that jobs can begin promptly as scheduled or on demand. Component selection is based at least in part on geography/zone and/or network topology considerations, which improves the likelihood of job completion and success, and RPO/RTO service levels are more likely to be met.