Remote Agent System for Scalable Virtual Machine Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection systems in computing devices face challenges in efficiently managing data backups across varying data generation rates and network conditions, leading to potential data loss and service degradation.

Innovation Solution

A remote agent system dynamically instantiates and terminates remote agents to provide data protection services to virtual machines, predicting future workloads based on asset information to optimize resource allocation and minimize computing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If remote agents are continuously running to provide data protection services, then service availability is improved, but computing resource consumption increases

Engineering Contradiction:
Improveservice availabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically instantiates and terminates remote agents based on predicted workload. The workload predictor analyzes asset information to forecast future backup demands, and the resource manager adjusts the number of active remote agents accordingly, transitioning from static continuous operation to dynamic adaptive operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The workload predictor performs preliminary analysis of asset information to forecast future backup workloads before they occur. This allows the system to proactively instantiate remote agents in advance of predicted high-demand periods, ensuring service availability without keeping agents continuously running.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If more remote agents are instantiated to handle increased backup workload, then backup capacity is improved, but system complexity increases

Engineering Contradiction:
Improvebackup capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The workload predictor acts as an intermediary between the asset information and the remote agent management system. It translates complex asset analysis into simplified workload predictions, which then guide the resource manager in adjusting agent numbers, reducing the complexity burden on the overall system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through automated workload prediction and dynamic resource allocation. The workload predictor automatically analyzes asset information and generates predictions, which the resource manager uses to autonomously instantiate or terminate remote agents without manual intervention, managing complexity through automation.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If backups are performed at fixed scheduled times, then resource allocation is simplified, but service degradation occurs during high data generation periods

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidservice quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system transitions from static fixed-schedule backup timing to dynamic workload-driven timing. The workload predictor continuously analyzes asset information to forecast backup demands, enabling the system to adaptively schedule backups based on actual conditions rather than rigid predetermined times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback through the workload predictor, which continuously monitors asset information and uses it to adjust backup scheduling decisions. This closed-loop feedback mechanism allows the system to respond to changing conditions and maintain service quality by scheduling backups when workloads are appropriate.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3739454B1System and method for scalable backup services
Publication Date: 2025.04.09 EMC IP HLDG CO LLC
  • EP3739454B1 patent drawingFigure 1
  • EP3739454B1 patent drawingFigure 2.1
  • EP3739454B1 patent drawingFigure 2.2

AI summary

A remote agent, for providing data protection services to virtual machines, includes persistent storage and a backup manager. The persistent storage is for storing a resource allocation calendar and lifecycle policies associated with the virtual machines. The backup manager obtains a virtual machine data package from a virtual machine of the virtual machines; identifies a computational load change point based on the lifecycle policies; predicts a magnitude of a computational load during a period of time demarcated by the computational load change point using, at least in part, the virtual machine data package; updates the resource allocation calendar to obtain an updated resource allocation calendar, the updating is based on: the identified computational load change point, and the magnitude of the computational load during the period of time; and generates a backup for the virtual machine using the updated resource allocation calendar.