Auto-scaling Group Standby Instance Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network computing and storage systems face challenges in accommodating sudden traffic spikes or immediate resource needs, as virtual resources often fail to meet increased demands, leading to inefficiencies in resource allocation and management.

Innovation Solution

Implementing auto-scaling groups that allow customers to manage virtual computer instances by placing them into standby or detaching them, enabling dynamic resource adjustment and management through API calls, which allows for flexible resource allocation and maintenance without impacting active instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual resources are dynamically scaled to accommodate traffic spikes, then system adaptability and service quality are improved, but resource allocation efficiency and management complexity deteriorate due to unanticipated demands

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by creating standby instances before traffic spikes occur. The auto-scaling group maintains a pool of pre-provisioned instances that can be rapidly activated when demand increases, eliminating the need to provision resources from scratch during critical moments. This resolves the contradiction by preparing resources in advance (improving adaptability) while keeping the standby instances in a controlled, pre-configured state (managing complexity).

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics through the auto-scaling group's ability to dynamically adjust the number of active instances based on real-time demand. The system can scale out by activating standby instances or launching new instances, and scale in by terminating instances when demand decreases. This dynamic adjustment mechanism improves adaptability to traffic patterns while the automated control logic manages the complexity of resource orchestration.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If instances are maintained in standby for rapid activation, then response time to traffic spikes is improved, but resource allocation efficiency deteriorates due to idle standby capacity

Engineering Contradiction:
Improveresponse timeVSAvoidresource allocation efficiency
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The patent applies partial action by maintaining only a controlled number of standby instances rather than pre-provisioning excessive capacity. The auto-scaling group manages the balance between having enough standby instances to respond quickly to demand while avoiding the waste of maintaining too many idle instances. This resolves the contradiction by having partial standby capacity (improving response time) while limiting the total number of standby instances to optimize resource efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If instances are rapidly activated during traffic spikes, then service quality is improved, but system stability deteriorates due to sudden resource changes

Engineering Contradiction:
Improveservice qualityVSAvoidsystem stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent applies beforehand cushioning by maintaining standby instances as a buffer between demand fluctuations and system responses. These standby instances absorb sudden traffic spikes, cushioning the impact on the active instance pool and preventing abrupt system state changes. This resolves the contradiction by using standby instances as a cushion (improving service quality during spikes) while the gradual activation process maintains system stability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent implements feedback through the auto-scaling group's continuous monitoring of system metrics and demand patterns. The system uses this feedback to make informed decisions about when and how many instances to activate, preventing erratic scaling behavior. This feedback mechanism ensures that service quality is maintained through appropriate scaling while system stability is preserved through controlled, data-driven resource adjustments.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11689422B1Standby instances for auto-scaling groups
Publication Date: 2023.06.27 AMAZON TECH INC
  • US11689422B1 patent drawing
  • US11689422B1 patent drawing
  • US11689422B1 patent drawing

AI summary

A computing resource service provider may provide computing instances organized into logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be place into standby. Standby instances may still be managed by the auto-scaling group but may not contribute to the capacity of the auto-scaling group for auto-scaling purposes.