Conditional Cloud Resource Termination via Forecasted Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud provider networks face challenges in efficiently managing computing resources due to cyclical demand patterns, leading to underutilization and idle capacity, which can result in increased costs and reduced scalability for users.

Innovation Solution

Implementing a conditional termination request system that allows users to terminate computing resources only if there is a forecasted likelihood of replacement capacity being available at a specified future time, using a capacity forecasting and scheduling service to manage resource pools and ensure efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computing resources are maintained to ensure availability during demand peaks, then service reliability is improved, but resource utilization efficiency deteriorates due to idle capacity during low-demand periods

Engineering Contradiction:
Improveservice availabilityVSAvoididle capacity waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts computing resource allocation based on predicted demand patterns. Resources are terminated when demand is low and recreated when demand is predicted to increase, transforming the static resource allocation into a dynamic system that adapts to changing conditions. This resolves the contradiction by making resource availability flexible rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses demand prediction algorithms to anticipate future resource needs before they occur. By predicting demand patterns in advance, the system can proactively terminate resources during low-demand periods and ensure they are recreated before peak demand arrives, maintaining reliability while reducing waste.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If computing resources are terminated during low-demand periods to reduce costs, then energy efficiency is improved, but service reliability deteriorates if resources are not available when needed

Engineering Contradiction:
Improvepower usage reductionVSAvoidresource availability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements a feedback loop where demand patterns are continuously monitored, predicted, and used to inform resource allocation decisions. The prediction system learns from historical data and adjusts termination/recreation decisions based on predicted future demand, ensuring resources are available when needed while maximizing energy efficiency during low-demand periods.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system autonomously makes resource allocation decisions based on predicted demand without requiring manual intervention. The prediction algorithm and automated termination/recreation process enable the system to self-regulate resource levels, balancing energy efficiency and reliability automatically based on observed and predicted demand patterns.

Inventive Principle:
Principle #25Self-service

3Productivity

If computing resources are frequently created and terminated to optimize utilization, then resource efficiency is improved, but system complexity increases due to management overhead

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system combines multiple functions into the resource management platform: demand prediction, resource termination decisions, resource recreation, and usage tracking are all integrated into a single system. This merging reduces the complexity that would arise from separate systems for each function, making the overall management process more efficient despite the frequent resource lifecycle changes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11656912B1Enabling conditional computing resource terminations based on forecasted capacity availability
Publication Date: 2023.05.23 AMAZON TECH INC
  • US11656912B1 patent drawing
  • US11656912B1 patent drawing
  • US11656912B1 patent drawing

AI summary

Techniques are described for enabling users of a cloud provider network to request the conditional termination of computing resources based on a forecasted availability of replacement capacity at a specified time or range of time in the future. A cloud provider network provides an application programming interface that can be used to make such requests, where the computing resources are hosted by the cloud provider network as part of a capacity pool shared by tenants of the cloud provider network. This type of request can be generated, for example, by a user desiring to terminate the use of some number of unproductive computing resources only if the user can be reasonably assured by the cloud provider network that capacity will be available at a future time when the user will likely need the capacity again.