Pool-Based Computing Instance Management for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing resource providers face significant latency and throughput penalties when adding third-party application services to their infrastructure without prior optimization, and struggle to accommodate unanticipated load and traffic spikes without manual intervention or complex custom-built software applications.

Innovation Solution

Implementing a pool-based staging system with a 'warm pool' and 'ready pool' of computing resources, where the warm pool holds pre-configured instances for efficient reuse and the ready pool maintains instances specific to each requestor for rapid task execution, with dynamic scaling and resource management to optimize performance and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If computing resource providers add third-party application services to existing infrastructure, then service versatility is improved, but latency and throughput penalties increase

Engineering Contradiction:
Improveservice versatilityVSAvoidlatency and throughput
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-configuring computing instances with common third-party application services in the warm pool before they are actually needed. This allows the infrastructure to be optimized in advance for expected services, reducing latency and throughput penalties when those services are deployed, while still maintaining the ability to accommodate any third-party service.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If computing resource providers manually manage computing instances, then control precision is improved, but operational complexity increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidoperational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service through automatic instance management where the warm pool and ready pool automatically handle instance provisioning, allocation, and lifecycle management. The system monitors usage patterns and automatically manages instances without requiring manual intervention, reducing operational complexity while maintaining precise control through automated metrics and policies.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If computing resource providers create custom-built software applications to handle unexpected events, then response capability is improved, but device complexity increases

Engineering Contradiction:
Improveresponse capabilityVSAvoidsoftware application complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses dynamics by implementing a flexible pool management approach where instances can be dynamically allocated between the warm pool (for pre-configured services) and the ready pool (for requestor-specific services). This dynamic allocation strategy allows the system to respond to unexpected events and traffic spikes by flexibly managing instance availability without requiring complex custom-built software applications.

Inventive Principle:
Principle #15Dynamics

4Speed

If computing resource providers maintain pre-configured instances for rapid deployment, then deployment speed is improved, but resource consumption increases

Engineering Contradiction:
Improvedeployment speedVSAvoidresource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system applies local quality by differentiating between two types of pools with different characteristics: the warm pool maintains pre-configured instances for rapid deployment of common services, while the ready pool maintains requestor-specific instances for immediate task execution. This local differentiation allows the system to optimize for rapid deployment when needed without unnecessarily maintaining all instances in a ready state, thereby reducing overall resource consumption through intelligent instance placement and management.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10931741B1Usage-sensitive computing instance management
Publication Date: 2021.02.23 AMAZON TECH INC
  • US10931741B1 patent drawing
  • US10931741B1 patent drawing
  • US10931741B1 patent drawing

AI summary

A resource service provider implements pool-based computing resource management. Computing instances are held in “pools” based at least in part on the requested task, the identity of the requestor, and/or the external requirements of performing the requested tasks.