Bare-Metal Server Tenant Migration Orchestrator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bare-metal servers experience significant reboot-related latency, disrupting tenant functionality due to the need for BIOS reset and measurement, which can take minutes, whereas migrating tenants to another bare-metal server can be done in seconds, reducing overall latency and maintaining performance.

Innovation Solution

An orchestrator facilitates the migration of tenants between bare-metal servers, selecting pre-initialized vacant servers with comparable capabilities to minimize data transfer time and ensure seamless operation, thereby reducing reboot-related latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a bare-metal server performs BIOS reset and measurement during reboot, then system security and integrity are ensured, but reboot-related latency increases significantly

Engineering Contradiction:
Improvesystem securityVSAvoidreboot latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-initializing vacant bare-metal servers before they are needed for tenant migration. The servers are prepared in advance with BIOS reset and measurement completed, so when migration is required, the tenant can be moved immediately without waiting for the reboot process. This resolves the contradiction by performing the security-critical BIOS operations beforehand, eliminating the latency impact on tenant functionality.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If a tenant is migrated to another bare-metal server, then reboot-related latency is reduced, but system complexity increases due to orchestration requirements

Engineering Contradiction:
Improvereboot latencyVSAvoidorchestration complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces an orchestrator as an intermediary component that manages the complexity of tenant migration between bare-metal servers. The orchestrator handles server selection, migration coordination, and state management, centralizing the control logic and simplifying the overall system architecture. This resolves the contradiction by encapsulating the orchestration complexity in a dedicated intermediary component rather than distributing it across multiple servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If bare-metal servers host single tenants exclusively, then processing power and performance are improved, but flexibility and adaptability decrease when server reboots are required

Engineering Contradiction:
Improveprocessing powerVSAvoidtenant mobility
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the tenant-to-server assignment dynamic rather than static. While bare-metal servers maintain exclusive single-tenant hosting for optimal performance, the system enables dynamic migration of tenants between servers through the orchestrator. This allows the system to adapt to reboot scenarios and maintenance needs while preserving the performance benefits of dedicated hardware, resolving the contradiction between processing power and tenant mobility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11474827B1Reboot migration between bare-metal servers
Publication Date: 2022.10.18 AMAZON TECH INC
  • US11474827B1 patent drawing
  • US11474827B1 patent drawing
  • US11474827B1 patent drawing

AI summary

This disclosure describes systems, devices, and methods for performing and facilitating tenant migration between multiple bare-metal servers. An example method includes receiving an indication of an impending reboot of a first bare-metal server. The first bare-metal server may be hosting a tenant. The method further includes identifying a second bare-metal server in a pre-initialized state. The method also includes causing the first bare-metal server to migrate data associated with the tenant to the second bare-metal server in advance of the reboot.