Proxy VM Deployment for Backup Throughput and Restore Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing platforms often restrict external systems from directly connecting to hosts, hindering data backup and restore operations, and existing solutions are inefficient in deploying proxy virtual machines to manage data effectively.

Innovation Solution

A proxy management system optimally deploys proxy virtual machines based on data center topology, determining the number of machines and hosts to use, ensuring ports are available for both planned and unplanned restore jobs, thereby enabling efficient communication and management of data backup and restore processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If external data management systems directly connect to cloud hosts, then data backup and restore operations can be performed, but cloud computing platforms restrict external systems from directly connecting to hosts

Engineering Contradiction:
Improvedata backup and restore operationsVSAvoidconnection capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces proxy virtual machines as intermediary components that enable external data management systems to perform backup and restore operations on cloud hosts without direct connection. The proxy VMs are deployed within the cloud environment and act as mediators, receiving commands from external systems and executing data management operations on the target hosts, thus resolving the connection restriction while maintaining operational capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If proxy virtual machines are deployed to manage data backup and restore, then external systems can access cloud hosts, but system complexity increases

Engineering Contradiction:
Improveaccess capabilityVSAvoidproxy virtual machine deployment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The proxy virtual machines are designed as multi-functional components that can perform multiple data management operations (backup, restore, cloning, etc.) across different cloud hosts and environments. This universal design consolidates what would otherwise require multiple specialized components, reducing overall system complexity while maintaining broad access capability.

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

Solution Approach 2:

The proxy virtual machines are equipped with self-management capabilities, automatically handling their own deployment, configuration, and coordination with both external data management systems and cloud hosts. This self-service approach reduces the operational complexity and manual intervention required, making the system easier to manage despite the added component layer.

Inventive Principle:
Principle #25Self-service

3Productivity

If ports are allocated for backup jobs, then backup operations can proceed, but ports may be unavailable for unplanned restore jobs

Engineering Contradiction:
Improvebackup job throughputVSAvoidport availability for restore jobs
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The proxy virtual machines implement dynamic port allocation and management, where ports are not statically assigned but dynamically allocated based on real-time job requirements. When backup jobs are executing, ports are allocated to them; when restore jobs (especially unplanned ones) need ports, the system dynamically reallocates available ports. This dynamic approach allows the system to maintain high backup throughput while simultaneously being adaptable to restore job needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of port allocation from a fixed state to a variable state, allowing port assignments to be modified based on job priority, type, and timing. This parameter change enables the system to optimize port utilization for both backup and restore operations, ensuring that backup jobs have sufficient ports while unplanned restore jobs can acquire ports when needed, thus resolving the contradiction between productivity and adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260037297A1Managing proxy virtual machines
Publication Date: 2026.02.05 RUBRIK INC
  • US20260037297A1 patent drawing
  • US20260037297A1 patent drawing
  • US20260037297A1 patent drawing

AI summary

Techniques for managing proxy virtual machines are disclosed. In some embodiments, a computer system deploys proxy virtual machines on a data center in an intelligent way in order to optimize performance and efficiency for backing up data from and restoring data to the data center, using the topology of the data center to determine how many proxy virtual machines to deploy and on which specific hosts to deploy the proxy virtual machines. Rather than determining the number of proxy virtual machines to deploy based on a maxing out of all of the ports on each proxy virtual machine to handle a planned quantity of backup jobs, the computer system may calculate the number of proxy virtual machines to use based on a rule that ports be left available for un-planned on-demand restore jobs.