Dynamic Multiple Proxy Deployment via Instant Cloning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current proxy deployment methods in virtual hard disk networks are not dynamic and are time-consuming, leading to insufficient backup proxies during peak demand, resulting in missed backup windows and performance degradation due to resource constraints.

Innovation Solution

Implementing a dynamic multiple proxy deployment method using instant cloning, where additional proxies are rapidly provisioned from a source proxy, sharing memory and disk state, and configured independently to scale as needed without relying on backup server resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional proxy deployment methods are used, then initial deployment can be planned and configured, but deployment time is long and cannot scale dynamically

Engineering Contradiction:
Improveproxy deployment speedVSAvoiddeployment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables dynamic proxy deployment by allowing the backup server to automatically provision additional proxies based on real-time backup queue status. The deployment process transitions from static initial configuration to dynamic scaling, where proxies can be added or removed as backup workload changes, eliminating the need for manual reconfiguration and enabling rapid response to varying backup demands.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses template-based proxy deployment where new proxies are created by copying and instantiating a standardized proxy template. This template contains all necessary configuration, services, and resource allocations, allowing rapid provisioning of multiple proxies simultaneously without manual configuration of each individual proxy, thus significantly reducing deployment time.

Inventive Principle:
Principle #26Copying

2Productivity

If more proxies are deployed to handle increased VM backup demand, then backup capacity increases, but hypervisor resources are consumed exclusively and datacenter performance may degrade

Engineering Contradiction:
Improvebackup processing capacityVSAvoiddatacenter performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements resource allocation policies that assign specific resource quotas and constraints to each proxy based on its role and the backup workload it needs to handle. This ensures that proxies receive only the necessary resources to perform their backup functions efficiently, preventing resource exhaustion that would degrade overall datacenter performance while still enabling high backup processing capacity through coordinated proxy operation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system deploys proxies with predetermined resource allocations that are optimized for backup processing rather than providing full hypervisor resource access. By using partial resource allocation tailored to backup needs, the system achieves sufficient backup capacity without consuming excessive hypervisor resources that would impact other datacenter workloads and overall performance.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If proxy deployment is manual and requires user agreement on number of proxies, then initial configuration is controlled, but deployment becomes slow and cannot respond to changing backup windows

Engineering Contradiction:
Improvedynamic scaling capabilityVSAvoiddeployment response time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The backup server automatically monitors backup queue status and autonomously provisions additional proxies based on detected workload conditions. This self-service capability eliminates the need for manual user intervention to approve or configure additional proxies, allowing the system to dynamically scale proxy deployment in response to changing backup demands without human delay or bottleneck.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where the backup server continuously monitors backup job status, queue depth, and proxy performance metrics. Based on this feedback, the system automatically adjusts proxy deployment by provisioning additional proxies when backup capacity is insufficient and terminating excess proxies when demand decreases, enabling rapid adaptation to changing backup window requirements without manual reconfiguration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10929048B2Dynamic multiple proxy deployment
Publication Date: 2021.02.23 EMC IP HLDG CO LLC
  • US10929048B2 patent drawing
  • US10929048B2 patent drawing
  • US10929048B2 patent drawing

AI summary

Dynamically generating proxy virtual machines (VMs) in a virtual center (vCenter) serving a backup server, by deploying a source proxy VM by passing network data to the vCenter, passing a set of internet protocol (IP) addresses and network configuration information to the vCenter to be used by the dynamically generated proxy VMs, receiving an indication from the backup server that new proxy VMs are required, and performing, in the vCenter, an instant clone operation to spawn one or more new proxy VMs. The method may further comprise passing the IP address and network configuration information for the new proxy VMs to the backup server for registration within the backup server, and using the new proxy VMs for backup operations of the backup server.