Cluster Agent for Virtual Machine Backup and Restore

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional backup and restore processes for virtual machines in cluster environments are complicated by the ability of virtual machines to migrate between nodes, making it difficult to track configuration information and ensure successful backups and restores.

Innovation Solution

The implementation of a cluster agent that registers with a backup server using a network name and IP address, allowing the backup server to contact and manage virtual machines without knowing their node locations, and utilizing local agents to perform backups and restores while the cluster agent handles migration and node failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are allowed to migrate between nodes in a cluster, then high availability and fault tolerance are improved, but backup and restore operations become more complex and unreliable

Engineering Contradiction:
Improvehigh availabilityVSAvoidbackup and restore operations
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a cluster agent as an intermediary component that mediates between the backup server and virtual machines. The cluster agent handles the complexity of tracking virtual machine locations, managing migration events, and coordinating backup operations across dynamically changing cluster configurations, thereby resolving the contradiction between high availability and backup reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by establishing a cluster agent before backup operations begin. The cluster agent proactively monitors virtual machine migrations and configures itself to maintain accurate mapping between virtual machines and their host nodes, ensuring backup integrity before actual backup operations occur

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the backup server tracks node addresses to ensure successful backup, then backup accuracy is improved, but the system becomes more complex and less adaptable to virtual machine migration

Engineering Contradiction:
Improveconfiguration information accuracyVSAvoidadaptability to virtual machine migration
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The cluster agent serves as an intermediary that maintains accurate configuration information about virtual machine locations without requiring the backup server to directly track node addresses. The agent absorbs the complexity of migration tracking and provides the backup server with current, accurate information about virtual machine positions

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the cluster agent continuously monitors virtual machine migration events and updates the backup server's knowledge base. This feedback loop ensures the backup server always has accurate information about current virtual machine locations without directly managing the complexity of migration tracking

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional backup methods are used without cluster-specific agents, then system simplicity is maintained, but backup and restore operations fail in dynamic cluster environments

Engineering Contradiction:
Improvesystem structureVSAvoidbackup and restore success rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The cluster agent is designed as a universal component that performs multiple functions: tracking virtual machine locations, monitoring migration events, managing failover scenarios, and coordinating backup operations. This multi-functionality consolidates what would otherwise require multiple separate systems into a single reliable agent

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

Solution Approach 2:

The cluster agent operates autonomously to monitor and manage backup operations in the cluster environment. It self-updates its knowledge of virtual machine locations, automatically responds to migration events, and coordinates backup tasks without requiring continuous intervention from the backup server or manual configuration updates

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10725980B2Highly available cluster agent for backup and restore operations
Publication Date: 2020.07.28 EMC IP HLDG CO LLC
  • US10725980B2 patent drawing
  • US10725980B2 patent drawing
  • US10725980B2 patent drawing

AI summary

Systems and methods for backing up and restoring virtual machines in a cluster environment. A cluster agent that is cluster aware operates as an interface with the backup server. The cluster agent can locate the virtual machines being backed up or restored and coordinate with a local agent to perform the backup or restore of the virtual machines.