Resource Throttling for Virtual Machine Backup Scalability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current management systems lack scalability to effectively handle hundreds of virtual machines or objects for backup, leading to inefficiencies and potential failures in high-availability clusters.
Innovation Solution
Implementing a resource throttling management system that includes a discovery process to identify stressed components, generating a physical resource throttling protocol, and processing new objects according to an object management policy and throttling protocol, allowing for user-adjustable thresholds to prevent overuse.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual management methods are used for backup objects, then simplicity of operation is maintained, but scalability deteriorates when hundreds of virtual machines need to be managed
Solution Approach 1:
The system performs automatic discovery of virtual machines and their associated disk arrays through a discovery process that autonomously identifies stressed components without manual intervention. The resource throttling protocol is automatically generated and applied based on discovered components, enabling the system to self-manage hundreds of objects without proportionally increasing operational complexity
Solution Approach 2:
The system changes the management approach from manual parameter setting to automated parameter generation through discovery processes. User-adjustable thresholds are established as parameters that control the throttling behavior, allowing flexible adaptation to different environments while maintaining automated scalability
2Reliability
If resource usage is allowed without throttling, then productivity is maximized, but reliability deteriorates due to potential overuse and backup failures
Solution Approach 1:
The resource throttling protocol dynamically adjusts resource allocation based on discovered stressed components. The system monitors disk array stress levels and automatically applies throttling when thresholds are exceeded, creating a dynamic balance between maintaining backup reliability and preserving operational productivity. User-adjustable thresholds provide flexibility to optimize this balance for different scenarios
Solution Approach 2:
The discovery process provides feedback about stressed components to the throttling management system. This feedback loop enables the system to identify disk arrays experiencing stress and automatically apply resource throttling to prevent backup failures, thereby maintaining reliability while minimizing impact on productivity through targeted rather than blanket throttling
Data Source
AI summary
A method for providing resource throttling management. The method includes accessing a distributed computer system having a plurality of nodes, initiating a new object policy object backup protection for a new object, and implementing a discovery process to determine computer environment components subject to stress. The method further includes generating a physical resource throttling protocol in accordance with the components subject to stress, and processing the new object in accordance with the object management policy and in accordance with the throttling protocol.


