Custom Server Assembly Using Workload Trend-Based Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers often face inefficiencies and bottlenecks due to mismatched server configurations and support infrastructure, as actual computing demands can differ significantly from anticipated levels, leading to underutilization or overload of resources.

Innovation Solution

A near-real-time custom server system that uses robots to assemble and install servers with tailored configurations based on current demand, selecting slots with matching infrastructure support requirements, allowing for efficient distribution of resources and minimizing waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If server configurations are selected based on anticipated demand, then infrastructure planning is simplified, but actual resource utilization becomes inefficient

Engineering Contradiction:
Improveinfrastructure planningVSAvoidresource utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic server configuration where servers can be reconfigured in real-time based on actual demand. The system monitors workload patterns and automatically adjusts server specifications (CPU, memory, storage) to match current needs, transforming the static infrastructure planning approach into a dynamic adaptation mechanism that resolves the contradiction between planning simplicity and resource efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes physical parameters of server configurations (processing power, memory capacity, storage size) based on monitored demand patterns. By adjusting these parameters dynamically rather than fixing them during initial planning, the system maintains infrastructure simplicity while optimizing resource utilization according to actual workload requirements.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If support infrastructure is designed based on anticipated demand, then initial deployment is faster, but actual performance may be suboptimal

Engineering Contradiction:
Improvedeployment timeVSAvoidperformance optimization
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-establishing a flexible infrastructure framework that can quickly deploy servers, while simultaneously implementing continuous monitoring and automated reconfiguration capabilities. This allows rapid initial deployment followed by automatic performance optimization as demand patterns emerge, resolving the contradiction between deployment speed and performance optimization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops that continuously monitor actual server performance and workload demands, then automatically adjust infrastructure configuration in response. This feedback mechanism ensures that while rapid deployment is achieved initially, the system continuously optimizes performance based on actual operating conditions, resolving the contradiction between deployment time and performance reliability.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If profiling techniques are used to determine applications, then server configuration accuracy improves, but customer privacy and security are compromised

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidprivacy and security risks
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary layer that analyzes workload characteristics and resource consumption patterns without directly accessing or exposing customer application data. This intermediary monitoring system captures performance metrics and usage patterns needed for accurate server configuration while maintaining a barrier that protects customer privacy and security, resolving the contradiction between configuration accuracy and privacy protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of directly accessing customer applications for profiling, the system creates indirect copies or representations of workload patterns through anonymized performance metrics and resource usage data. This copying approach allows accurate configuration decisions to be made based on workload characteristics while the original sensitive customer data remains protected and never directly exposed to the configuration system.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11191181B1Custom server assembly
Publication Date: 2021.11.30 AMAZON TECH INC
  • US11191181B1 patent drawing
  • US11191181B1 patent drawing
  • US11191181B1 patent drawing

AI summary

A server assembly service determines configurations for custom assembled servers based on time-series utilization metadata for servers executing workloads similar to workloads that are to be executed on the custom assembled servers. The server assembly service determines trends in the time-series utilization metadata and compares the identified trends to associations between workload utilization trends and application classes to determine one or more application classes for applications executing the workloads. The service uses the determined application classes to select server configurations for custom servers that are to be assembled to execute workloads similar to the workloads related to the server utilization metadata. In some embodiments, the service selects custom server configurations without access to applications or application data for workloads of concern. For example, the service may select custom server configurations without using profiling techniques that may intrude on customer privacy by requiring access to underlying applications or application data.