Distributed Backup Agent for Virtual Machine Granular Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup solutions for virtual machines face challenges in resource consumption and lack of granular restoration capabilities, with agents running inside the virtual machine consuming resources and those outside not being application-aware or allowing for granular restoration.

Innovation Solution

A distributed backup agent system where a lightweight agent resides partially inside and partially outside the virtual machine, communicating through a common management service to achieve consistent backups and granular restoration by collecting application-specific metadata and using public cloud or laaS storage for image-based backups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of repair

If a backup agent runs inside the virtual machine, then granular restoration capability is improved, but resource consumption increases

Engineering Contradiction:
Improvegranular restoration capabilityVSAvoidresource consumption
Core Design Contradiction:
Ease of repairVSUse of energy by moving object

Solution Approach 1:

The backup agent is segmented into two parts: a lightweight component inside the virtual machine that collects metadata and application-specific data, and a full-featured component outside the virtual machine that performs backup operations. This segmentation allows granular restoration capabilities to be maintained through the internal metadata collection while resource consumption is reduced by minimizing the footprint of the internal agent.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication interface acts as an intermediary between the internal and external agent components, enabling coordination of backup operations. The internal agent collects detailed metadata about application state and file structures, while the external agent uses this information to perform targeted backups and restorations, reducing the need for the internal agent to consume excessive resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If a backup agent runs outside the virtual machine, then resource consumption is reduced, but application-aware capability is lost

Engineering Contradiction:
Improveresource consumptionVSAvoidapplication-aware capability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The backup system is divided into an external agent that handles resource-intensive operations and an internal lightweight agent that provides application awareness. The internal agent collects metadata about application state, file structures, and system information, which the external agent uses to perform application-aware backups without consuming significant virtual machine resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communication interface serves as an intermediary that enables the external agent to receive detailed application-specific metadata from the internal agent. This allows the external agent to perform application-aware backups and restorations while maintaining a small resource footprint within the virtual machine.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If consistent backups are achieved through coordination between internal and external agents, then backup reliability is improved, but system complexity increases

Engineering Contradiction:
Improvebackup consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A communication interface acts as an intermediary that coordinates between the internal and external agents, managing the complexity of consistent backup operations. The interface handles synchronization, metadata exchange, and coordination of backup/restore operations, ensuring reliability while abstracting the complexity from the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the internal agent provides status information and metadata to the external agent, which then adjusts backup operations accordingly. This feedback loop ensures consistent backups by continuously monitoring application state and coordinating recovery operations between the two agent components.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11681589B2System and method for distributed-agent backup of virtual machines
Publication Date: 2023.06.20 ACRONIS INT
  • US11681589B2 patent drawing
  • US11681589B2 patent drawing
  • US11681589B2 patent drawing

AI summary

A distributed agent for backup and restoration of virtual machines collects backup data and meta-data. The distributed agent includes an agent inside a virtual machine and an agent outside the virtual machine. The two kinds of agents communicate with each other to collect data of different types used to backup and restore virtual machines.