Virtual Machine Resource Reclamation and Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional information technology infrastructures require lengthy processes for installing and managing resources, leading to underutilization of hardware and software capabilities, resulting in inefficient use of IT resources and increased costs.
Innovation Solution
A system that monitors resource usage of virtual machines, compares it to allocated resources, and adjusts allocations based on thresholds, reclaiming resources when tasks are completed to optimize usage and reallocate them efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional physical server installation processes are used, then hardware and software can be deployed, but the process takes several weeks or months and requires multiple time-consuming steps
Solution Approach 1:
The patent creates virtual copies of physical servers through virtual machine templates. Instead of physically installing and configuring each server individually, the system provisions virtual instances from pre-configured templates, dramatically reducing deployment time from weeks to minutes while maintaining functional equivalence.
Solution Approach 2:
The system performs preliminary configuration actions by pre-provisioning server templates with operating systems, applications, and settings before actual deployment is needed. When a server is required, the virtual machine can be instantly instantiated from the pre-configured template, eliminating the need for time-consuming on-site configuration.
2Productivity
If resources are allocated to virtual machines, then tasks can be performed, but resources may remain unused when tasks are completed
Solution Approach 1:
The system continuously monitors virtual machine resource usage and receives feedback about task completion status. When a virtual machine completes its assigned tasks, the system detects this state and automatically initiates resource reclamation, adjusting the allocation to match actual needs and preventing wasted resource capacity.
Solution Approach 2:
The patent implements dynamic resource allocation where virtual machine resource assignments are not fixed but continuously adjusted based on actual usage patterns and task requirements. Resources can be added when needed and reclaimed when tasks complete, creating a flexible system that optimizes utilization in real-time.
3Adaptability or versatility
If fixed resource allocation is provided to virtual machines, then resource management is simplified, but the system cannot adapt to changing resource usage patterns
Solution Approach 1:
The system implements self-service resource management where virtual machines automatically report their resource usage status and task completion state. The resource management system automatically processes this information and adjusts allocations without requiring manual intervention, reducing operational complexity while maintaining adaptability to changing conditions.
Data Source
AI summary
Embodiments of the invention are directed to a system, method, or computer program product for providing capacity reclamation of resources allocated to one or more virtual machines. The invention monitors resource usage of the one or more virtual machines over a predetermined period of time, compares resource usage to resource allocation; and, based on the comparison of the resource usage to the resource allocation, adjusts resource allocation based on the monitored resource usage. Comparing the resource usage may include comparing resource usage to a target upper threshold percentage of allocated resources, and if the resource usage exceeds the target upper threshold, increasing the allocated resources by a predetermined amount and comparing resource usage to a target lower threshold percentage of allocated resources, and if the resource usage is less than the target lower threshold, decreasing the allocated resources by a predetermined amount.


