Dynamic Computing Capacity Pool Management Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing computing capacity pools in data centers is labor-intensive and challenging due to the need for accurate forecasting and continuous updating of server computers to support varying virtual machine instance types, with static pools and lack of centralized tracking of server attributes, leading to potential service disruptions and inefficiencies.

Innovation Solution

A computing capacity pool management service that dynamically manages server associations with pools based on predetermined baseline configurations, allowing servers to join or leave pools while performing verification tasks without disrupting existing services, and prioritizing pools based on cost and demand, using a centralized system to maintain efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static computing capacity pools are used, then system simplicity is maintained, but resource utilization efficiency deteriorates due to inability to dynamically adapt to varying virtual machine instance types and demand

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

Solution Approach 1:

The patent implements dynamic computing capacity pools where servers can automatically join or leave pools based on their current state and capabilities. The system transitions from static pool assignments to dynamic membership, allowing pools to adapt in real-time to varying virtual machine instance types and demand patterns, thereby improving resource utilization without manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Servers perform self-verification tasks to determine their eligibility to join or leave computing capacity pools. The system enables servers to autonomously assess their own capabilities against pool requirements and make join/leave decisions without external management intervention, reducing manual labor while maintaining efficient resource allocation

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If servers are updated and reconfigured to support new virtual machine instances, then adaptability improves, but service availability deteriorates due to potential disruptions during updates

Engineering Contradiction:
Improvesupport for varying virtual machine instance typesVSAvoidservice availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs verification tasks and capability assessments before servers join or leave computing capacity pools. By预先 verifying server capabilities and configuring appropriate pool memberships in advance, the system ensures that servers are properly prepared to handle virtual machine instances before actual deployment, preventing service disruptions during updates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically changes server parameters such as pool membership status, capability profiles, and configuration states based on verification results and demand patterns. This allows servers to transition between different operational states (joined, leaving, verifying) with minimal disruption, maintaining service availability while adapting to new virtual machine instance requirements

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If centralized tracking of server attributes is implemented, then measurement precision improves, but system complexity increases due to additional tracking and verification mechanisms

Engineering Contradiction:
Improvetracking of server attributesVSAvoidcentralized tracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The verification task system serves multiple functions simultaneously: it tracks server attributes, validates capabilities, determines pool eligibility, and maintains inventory records. By consolidating these functions into a single multi-purpose verification mechanism, the system achieves precise attribute tracking without proportionally increasing overall system complexity

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

Data Source

PatentUS9942083B1Capacity pool management
Publication Date: 2018.04.10 AMAZON TECH INC
  • US9942083B1 patent drawing
  • US9942083B1 patent drawing
  • US9942083B1 patent drawing

AI summary

Systems and methods are described for providing a computing capacity pool management service. In one embodiment, pools of computer resources having common computing configurations capable of supporting one or more virtual instance types are maintained. A request from a computing device is received to determine which of the pools the computing device can be associated with. In response to the request, a determination is made as to which of the pools the computing device can be associated with based on the common computing configurations. An indication is sent to the computing device as to which of the pools the computing device can be associated with.