Instance Service Dynamic Scaling for Cloud Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network computing and storage systems face challenges in accommodating unanticipated traffic spikes and customer needs, as virtual resources often fail to respond adequately, leading to inefficiencies and increased costs.

Innovation Solution

A computing resource service provider offers an instance service that allows customers to select from various instance types with different resource allocations, enabling dynamic reallocation and auto-scaling to meet workload demands, ensuring adequate performance and cost-effectiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If virtual resources are used to accommodate computing needs, then resource efficiency is improved, but the ability to respond to unanticipated traffic spikes deteriorates

Engineering Contradiction:
Improveresource efficiencyVSAvoidability to respond to traffic spikes
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic instance type selection that allows computing resources to adapt their configuration based on real-time workload conditions. The system automatically transitions between different instance types (e.g., from smaller to larger instances) in response to traffic spikes, making the virtual resource system both efficient during normal operation and adaptable during peak demand.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters of virtual computing instances including instance type, number of instances, and resource allocation based on workload conditions. This parameter adaptation enables the system to optimize resource efficiency during steady-state operation while maintaining the capability to scale up rapidly when traffic spikes occur.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If automated mechanisms are introduced to handle unanticipated traffic spikes, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improveability to handle traffic spikesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service automated mechanisms where the computing system automatically monitors workload conditions, selects appropriate instance types, and scales resources without human intervention. The system autonomously handles traffic spikes by triggering pre-defined scaling policies and automatically provisioning additional computing capacity, thereby improving adaptability while managing complexity through automation rather than manual processes.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple instance types are used to meet workload demands, then adaptability is improved, but instance selection complexity increases

Engineering Contradiction:
Improveworkload accommodation capabilityVSAvoidinstance selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor workload characteristics, performance metrics, and resource utilization across multiple instance types. This feedback information is used to automatically determine the optimal instance type selection, simplifying the decision-making process by using data-driven insights rather than complex manual analysis. The system learns from performance feedback to make informed instance type selections that balance adaptability with selection simplicity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10362099B2Multiple instance types serving a single workload or application
Publication Date: 2019.07.23 AMAZON TECH INC
  • US10362099B2 patent drawing
  • US10362099B2 patent drawing
  • US10362099B2 patent drawing

AI summary

An instance service of a computing resource service provider may provide computing system instances to customers of the computing resource service provider. The computing system instances may be used by the customer to execute various customer workloads. Furthermore, the computing system instances may include an instance type indicating an amount of computing resources allocated to computing system instance of the instance type. The instance service may obtain requirement and/or constraints associated with the workload and determine a configuration of instance types to include in a set of instances configured to execute the customer workload.