Dynamic Computing Resource Relabeling for Cloud Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The significant scaling time required to acquire and configure computing resources in cloud computing systems can be longer than the time to execute a workload, due to the need for acquiring and reconfiguring resources for varying demands, which hampers efficient resource utilization.

Innovation Solution

Implementing a system that reuses allocated computing resources between workloads by identifying common resources and relabeling them for subsequent workloads, thereby reducing the need for duplicate resource acquisition and configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If computing resources are acquired and configured for each workload from cloud providers, then resource allocation flexibility is improved, but scaling time increases significantly

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidscaling time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-acquires computing resources from cloud providers and maintains them in a ready state before workloads arrive. By performing the resource acquisition and configuration actions in advance, the system eliminates the need to wait for resources during workload execution, thus reducing scaling time while maintaining allocation flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically allocates and reconfigures pre-acquired computing resources based on varying workload demands. Resources can be quickly reassigned between different workloads through dynamic label updates and configuration changes, maintaining adaptability while avoiding repeated acquisition cycles that would increase scaling time

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If computing resources are reconfigured for varying workload demands, then workload support capability is improved, but scaling time increases

Engineering Contradiction:
Improveworkload support capabilityVSAvoidscaling time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system configures computing resources with universal, workload-agnostic settings that can serve multiple different workloads. By creating a standardized baseline configuration that satisfies common requirements across various workloads, the system reduces the need for extensive reconfiguration while maintaining the ability to support diverse workload types

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system efficiently reconfigures resources by making targeted parameter changes rather than complete reconfiguration. By identifying and modifying only the specific parameters that differ between workloads (such as labels, resource limits, or configuration flags) while keeping core settings unchanged, the system maintains workload support capability while minimizing scaling time

Inventive Principle:
Principle #35Parameter changes

3Reliability

If resources are acquired and configured for each workload, then resource specificity is improved, but resource utilization efficiency decreases

Engineering Contradiction:
Improveresource specificityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system merges multiple workload requirements into a shared pool of pre-acquired computing resources. By consolidating resources that can serve multiple workloads and managing them through a unified allocation system, the system maintains resource specificity through targeted assignment while improving overall utilization efficiency through shared ownership and reduced idle time

Inventive Principle:
Principle #5Merging (Combining)

4Loss of energy

If cloud resources are acquired for brief periods of high demand, then cost efficiency is improved, but resource availability reliability decreases

Engineering Contradiction:
Improvecost efficiencyVSAvoidresource availability reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system pre-acquires computing resources during periods of lower demand when costs are lower and availability is higher. By securing resources in advance, the system ensures reliable resource availability during high-demand periods while taking advantage of more favorable pricing conditions during off-peak times, thus balancing cost efficiency with reliability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250004850A1Dynamic computing resource management
Publication Date: 2025.01.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250004850A1 patent drawing
  • US20250004850A1 patent drawing
  • US20250004850A1 patent drawing

AI summary

Some embodiments of the present disclosure are directed to systems, computer-readable media, and computer-implemented methods for dynamic computing resource management. Some embodiments are directed to identifying a computing resource common between a first workload and a second workload, replacing a label associated with the first workload on the identified computing resource with a label associated with the second workload, executing the second workload using the identified computing resource. Other embodiments may be disclosed or claimed.