Cloud Asset Placement via Dynamic Weight Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveperformance guaranteeVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If hardware resources are pooled to improve efficiency, then resource allocation flexibility is improved, but performance guarantee capability deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidperformance guarantee
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If virtual machines are moved between hosts to optimize placement, then resource utilization is improved, but operational complexity and availability impact increase

Engineering Contradiction:
Improveresource utilizationVSAvoidplacement operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9916181B2Managing asset placement with respect to a shared pool of configurable computing resources
Publication Date: 2018.03.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9916181B2 patent drawing
  • US9916181B2 patent drawing
  • US9916181B2 patent drawing

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.