Cloud Asset Placement via Dynamic Weight Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud computing solutions face inefficiencies in managing asset placement within shared pools of configurable resources, particularly in ensuring guaranteed performance for cloud consumers while avoiding over-commitment of resources, which can be costly and limit resource allocation granularity.
Innovation Solution
The method involves detecting threshold and target resource values, along with asset weight values, to determine a placement arrangement for assets like virtual machines, allowing for efficient allocation and prioritization within a shared pool of computing resources, thereby optimizing resource usage and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated hardware is assigned to cloud consumers to guarantee performance, then performance reliability is improved, but resource allocation efficiency and cost-effectiveness deteriorate
Solution Approach 1:
The patent implements dynamic resource allocation where computing resources are dynamically assigned and reassigned based on actual demand and priority levels. The system transitions from static dedicated hardware to dynamic shared resources, allowing the cloud provider to optimize resource utilization while maintaining performance guarantees through priority-based allocation rather than physical dedication.
Solution Approach 2:
The patent changes the allocation parameters from binary (dedicated vs. shared) to a spectrum based on priority levels and resource weight values. By introducing multiple priority levels (e.g., gold, silver, bronze) and associated weight values, the system enables fine-grained resource allocation that balances performance guarantees with resource efficiency, resolving the contradiction between reliability and productivity.
2Productivity
If hardware resources are pooled to improve efficiency, then resource allocation flexibility is improved, but performance guarantee capability deteriorates
Solution Approach 1:
The patent segments the pooled hardware resources into logical allocation units based on priority levels and weight values. By segmenting the resource pool into distinct allocation tiers, the system maintains the flexibility and efficiency of resource pooling while establishing clear performance guarantee boundaries for different customer segments, thus resolving the contradiction between productivity and reliability.
Solution Approach 2:
The patent introduces priority levels and weight values as intermediary mechanisms between the pooled resources and the service level agreements. These intermediaries translate performance guarantees into quantifiable weight values that can be applied during resource allocation, enabling the system to maintain both efficiency and reliability without direct conflict.
3Productivity
If virtual machines are moved between hosts to optimize placement, then resource utilization is improved, but operational complexity and availability impact increase
Solution Approach 1:
The patent performs preliminary calculations of weight values and priority levels during the resource allocation phase, establishing optimal placement decisions before runtime operations. By pre-determining allocation based on weight values, the system reduces the need for complex runtime migrations and availability disruptions, thereby improving resource utilization while minimizing operational complexity.
Data Source
AI summary
Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A first set of first resource values is detected with respect to a set of assets. The first set of first resource values includes a first value. A second set of first resource values is detected with respect to the set of assets. The second set of first resource values includes a second value. The second value exceeds the first value. A set of asset weight values is detected with respect to the set of assets. The set of asset weight values indicates an asset utilization arrangement. A placement arrangement is determined for the set of assets using the first set of first resource values, the second set of first resource values, and the set of asset weight values. Accordingly, the set of assets is placed based on the placement arrangement.


