Automated Proxy Node Pooling for Backup Concurrency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current backup systems suffer from inefficient use of resources due to tightly coupled proxy nodes, leading to idle resources and manual overhead in proxy node assignment, which hinders optimal performance and concurrency in virtual machine data backup operations.
Innovation Solution
Implementing an automated proxy node selection and switchover process that pools proxy nodes across multiple proxy servers, allowing dynamic allocation based on demand and priority, thereby optimizing resource utilization and reducing manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If proxy nodes are tightly coupled to specific proxy servers, then each proxy server has dedicated resources, but resource utilization becomes inefficient and proxy nodes may sit idle
Solution Approach 1:
The patent segments the proxy node pool into multiple subsets, where each subset is associated with a specific proxy server for dedicated resource allocation during normal operations. This segmentation allows reliable dedicated allocation while maintaining the ability to reconfigure segments when needed for better utilization.
Solution Approach 2:
The patent implements dynamic proxy node allocation where the system can automatically assign proxy nodes to different proxy servers based on real-time workload demands. This dynamic approach allows proxy nodes to transition between different proxy servers, preventing idle resources while maintaining reliable dedicated allocation when needed.
2Ease of operation
If manual user specification is used for proxy node assignment, then user control over resource allocation is maintained, but operational overhead increases and user involvement becomes tedious
Solution Approach 1:
The patent implements self-service automation where the backup system automatically performs proxy node selection, assignment, and switchover operations without requiring manual user intervention. The system monitors workload conditions and autonomously optimizes proxy node allocation, eliminating tedious manual configuration while maintaining user control through configurable policies.
Solution Approach 2:
The patent incorporates feedback mechanisms where the system continuously monitors backup workload conditions and automatically adjusts proxy node assignments based on this feedback. This closed-loop control enables the system to self-optimize resource allocation without manual intervention, reducing operational overhead while maintaining effective user control through policy configuration.
3Productivity
If multiple proxy servers are deployed to achieve desired concurrency, then backup capacity increases, but each proxy server requires the same number of proxy nodes increasing system complexity
Solution Approach 1:
The patent creates a universal proxy node pool that can be dynamically allocated to any proxy server based on workload demands. Instead of requiring each proxy server to have identical dedicated proxy nodes, the universal pool serves multiple proxy servers flexibly, increasing backup capacity while reducing the complexity of managing identical node distributions across all servers.
Data Source
AI summary
Embodiments are directed to a method of automatically assigning proxy nodes to proxy servers in a backup system by allocating the proxy nodes to a common proxy node pool, defining rules for assignment of the proxy nodes to the proxy servers, receiving backup sessions from the proxy servers, assigning proxy nodes to the proxy servers in accordance with at least one of an order of received backup sessions and the defined rules, and returning assigned proxy nodes back to the common proxy node pool upon completion of respective backup sessions.


