Virtual Machine Management Device Sampling Period Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual machine providing systems, users face challenges in acquiring virtual machines with requested performance due to varying physical machine resources and inefficient VM generation determination processes, leading to suboptimal acquisition efficiency and increased processing time.
Innovation Solution
A method that adjusts the sampling period for determining whether a virtual machine can be constructed based on previous determination history and user performance requests, optimizing the timing for VM acquisition by using a Poisson distribution to predict VM performance and adjust the sampling period accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the sampling period for VM construction determination is shortened to improve acquisition speed, then the response time to user requests decreases, but the processing load on the system increases
Solution Approach 1:
The patent applies dynamics by making the sampling period adjustable rather than fixed. The determination period is dynamically changed based on determination history and construction feasibility results. When VM construction is feasible, the period is shortened to improve responsiveness; when not feasible, the period is extended to reduce processing load, thus adaptively optimizing both response time and system load.
Solution Approach 2:
The patent changes the parameter of determination period based on historical determination data and construction feasibility outcomes. By adjusting this time parameter dynamically, the system optimizes the balance between acquisition speed and processing load, avoiding both excessive waiting time and overwhelming system burden.
2Stability of the object's composition
If the sampling period is extended to reduce processing load, then the system stability improves, but the VM acquisition efficiency decreases
Solution Approach 1:
The system dynamically adjusts the determination period based on real-time feedback from determination history and construction feasibility results. This dynamic adjustment allows the system to maintain stability through longer periods when necessary while preserving acquisition efficiency through shorter periods when conditions are favorable, resolving the contradiction between stability and efficiency.
Solution Approach 2:
The patent implements feedback mechanisms by utilizing determination history and construction feasibility results to adjust future determination periods. This feedback loop enables the system to learn from past outcomes and optimize the sampling period accordingly, maintaining both stability and efficiency through adaptive control.
3Speed
If frequent determinations are performed to improve VM acquisition responsiveness, then user request fulfillment speed increases, but the processing overhead increases
Solution Approach 1:
The patent implements periodic determination actions with variable periods rather than continuous or fixed-period checks. By adjusting the determination period based on historical data and feasibility results, the system performs checks at optimal intervals that balance responsiveness with processing overhead, avoiding both excessive frequency and insufficient monitoring.
Solution Approach 2:
The determination frequency is made dynamic rather than static. The system adjusts the sampling period based on determination history and construction feasibility, enabling faster response when conditions permit while reducing processing overhead when conditions are unfavorable, thus resolving the contradiction between speed and energy consumption.
Data Source
AI summary
A method includes: when receiving an acquisition request, including performance condition, that requests first virtual machine, determining whether the first virtual machine that satisfies the performance condition is able to be constructed on one of physical machines by referring operation statuses of the physical machines; when the first virtual machine satisfying the performance condition is determined to be unable to be constructed, setting, based on previous determination history of whether second virtual machine that satisfies the performance condition is able to be constructed, a determination period for determining whether the first virtual machine that satisfies the performance condition is able to be constructed, in accordance with time interval at which the second virtual machine that satisfies the performance condition is determined to be able to be constructed; after elapse of a time period corresponding to the determination period, determining whether the first virtual machine is able to be constructed.


