Virtual Node for Clustered Database Backup Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection applications are not optimized for backing up data from clustered databases, often resulting in inefficient backups, resource wastage, and confusion during restoration or recovery due to the complexity of managing multiple nodes and redundancy in clustered database systems.

Innovation Solution

The method involves creating a virtual node that aggregates identification information from multiple physical nodes in a clustered database, allowing for intelligent selection of active nodes for data protection operations, such as backup, restore, and recovery, ensuring that only active nodes are used and reducing redundancy in backup processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a data protection application backs up data from all physical nodes in a clustered database, then the backup completeness is improved, but resource wastage increases due to backing up multiple copies of the same data

Engineering Contradiction:
Improvebackup completenessVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces a virtual node as an intermediary layer between the data protection application and the physical nodes. The virtual node receives backup requests and intelligently routes them to the appropriate physical node that currently holds the active database instance, preventing redundant backups of the same data while ensuring complete backup coverage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the virtual node continuously monitors which physical node is running the database instance and adjusts backup routing accordingly. This feedback loop ensures that backup operations are directed only to active nodes, eliminating waste from backing up inactive or redundant copies while maintaining backup completeness.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If a data protection application is designed for general data protection, then it can protect various types of data, but it fails to take advantage of features specific to application clusters

Engineering Contradiction:
Improvedata protection coverageVSAvoidbackup efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The virtual node serves multiple functions: it acts as a request router, a status monitor, and an intelligent dispatcher. By consolidating these functions in a single intermediary component, the system maintains versatility in protecting clustered database data while achieving specialized efficiency for cluster-specific architectures through the virtual node's understanding of node roles and database instance locations.

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

3Measurement precision

If the system monitors all physical nodes to determine database instance status, then the accuracy of node selection is improved, but the system complexity increases

Engineering Contradiction:
Improvenode status detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The virtual node serves as an intermediary that centralizes the monitoring and status determination logic. Instead of the data protection application directly monitoring all physical nodes (which would increase complexity), the virtual node mediates between the application and the nodes, consolidating the monitoring function and simplifying the overall system architecture while maintaining accurate node status detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9152817B1Methods and systems for performing data protection operations
Publication Date: 2015.10.06 COHESITY INC
  • US9152817B1 patent drawing
  • US9152817B1 patent drawing
  • US9152817B1 patent drawing

AI summary

A method for performing a data protection operation. The method may include receiving a virtual node that identifies a plurality of physical nodes. The virtual node may be associated with a clustered database. The method may include receiving a request to perform a data protection operation on the clustered database. The method may also include using information from the virtual node to identify a first physical node in the plurality of physical nodes and attempting to perform the data protection operation on the clustered database through the first physical node. A computer-readable medium is also disclosed.