Cloud Bursting Resource Allocation Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud bursting mechanisms rely heavily on manual monitoring and administration to identify resource shortages and excesses, leading to inefficiencies in resource allocation and increased costs, as users must manually request additional resources or return them to providers.

Innovation Solution

A computer program and method that automatically determines unused resources in a cluster, calculates the required resources for pending workloads, and identifies allocatable host systems to remove or add, using updated workload class profiling information to optimize resource allocation and minimize costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual monitoring and administration is used to identify resource shortages and excesses, then resource allocation can be adjusted, but the process requires significant manual intervention and administrative effort

Engineering Contradiction:
Improvemanual intervention requirementVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service automation where the cloud bursting mechanism automatically monitors resource usage, identifies shortages and excesses, and adjusts resource allocation without manual intervention. The workload manager continuously evaluates resource metrics and autonomously provisions or de-provisions cloud resources based on current workload demands

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where resource usage metrics are monitored, analyzed, and used to automatically adjust resource allocation. The workload manager receives feedback on resource consumption patterns and dynamically modifies cloud resource provisioning to optimize both cost and performance

Inventive Principle:
Principle #23Feedback

2Reliability

If cloud hosts are provisioned to meet peak resource demand, then resource availability is sufficient during spikes, but excess capacity incurs unnecessary costs when demand is low

Engineering Contradiction:
Improveresource availabilityVSAvoidcost efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts cloud resource provisioning based on real-time workload demands. Resource allocation is not static but continuously adapts to changing conditions, scaling up during peak demand periods and scaling down during low-utilization periods to optimize the balance between availability and cost

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes resource allocation parameters dynamically based on workload metrics. By monitoring resource usage patterns and demand fluctuations, the system adjusts the number of provisioned cloud hosts to match actual needs, transitioning between different provisioning states to eliminate waste while maintaining reliability

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If cloud bursting mechanism is implemented, then scalability is improved and cost savings are achieved, but complex resource management and coordination between local and cloud resources are required

Engineering Contradiction:
ImprovescalabilityVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The workload manager serves multiple functions within a single unified system. It simultaneously handles local resource management, cloud resource provisioning, workload scheduling, and cost optimization, eliminating the need for separate complex management systems for each function

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

Data Source

PatentUS10841369B2Determining allocatable host system resources to remove from a cluster and return to a host service provider
Publication Date: 2020.11.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10841369B2 patent drawing
  • US10841369B2 patent drawing
  • US10841369B2 patent drawing

AI summary

Provided are a computer program product, system, and method for determining allocatable host system resources to remove from a cluster and return to a host service provider. A determination is made of unused host system resources, that are not currently being used by workloads, in a plurality of host systems. A determination is made of required resources for computational resources required to complete processing unfinished workloads that have not completed. A determination is made of an amount of resources to remove from the cluster by subtracting the unused host system resources by the required resources for computational resources. At least one of the host systems available for the workloads is selected to remove from the cluster having resources that satisfy the amount of resources to remove.