Automated Data Center Selection via Latency Factors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of provisioning, administering, and managing physical and virtual computing resources in large-scale data centers has increased, and users face challenges in accessing applications and data across diverse computing devices with minimal latency and optimal resource availability.

Innovation Solution

A Program Execution Service (PES) platform that provides on-demand access to computing resources through data centers, enabling virtual desktops and applications, with automatic data center selection based on latency factors and user-specific rules for resource allocation and synchronization across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data centers are distributed across multiple geographical locations to improve resource availability and reduce latency, then user access speed and resource availability improve, but system complexity and management difficulty increase

Engineering Contradiction:
Improveuser access speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments the data center network into multiple geographical locations and regions, with each location operating as a semi-independent unit. Virtual machine instances can be selectively migrated between locations based on user needs, allowing the system to maintain low latency by distributing resources while managing complexity through modular organization of data center segments.

Inventive Principle:
Principle #1Segmentation

2Productivity

If virtualization technologies are implemented to increase resource utilization, then resource efficiency improves, but provisioning and management complexity increase

Engineering Contradiction:
Improveresource utilizationVSAvoidprovisioning complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service automation where virtual machine instances automatically migrate between data center locations based on predefined policies and user preferences. The intelligent migration system autonomously monitors resource utilization, network conditions, and user accessibility requirements, making provisioning decisions without manual intervention, thereby maintaining high resource utilization while reducing management complexity.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If automatic migration of virtual machine instances is implemented to optimize user accessibility, then user experience and resource allocation efficiency improve, but system control complexity increases

Engineering Contradiction:
Improveuser accessibilityVSAvoidsystem control complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system employs dynamic migration policies that automatically adjust virtual machine placement based on real-time conditions. Users can define flexible preferences and policies that adapt to changing requirements, allowing the system to optimize accessibility and resource allocation dynamically while maintaining manageable control through policy-based automation rather than complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2972963B1Automated data center selection
Publication Date: 2021.05.05 AMAZON TECH INC
  • EP2972963B1 patent drawingFigure 1A
  • EP2972963B1 patent drawingFigure 1B
  • EP2972963B1 patent drawingFigure 2

AI summary

Systems and methods are presented for automatically selecting a data center that can communicate with a user computing system over a connection that provides reduced or minimal latency. In some cases, the system can select the data center based on the calculation of one or more latency factors that correlate, at least in part, to the latency of a communication channel between the data center and the user computing system. Further, the selected data center may be identified from a set of data centers that include one or more computing resources the user has identified as desiring to access.