Dynamic Data Center Assignment Based on Traffic Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data center systems face challenges in dynamically assigning entities to optimize access latency and availability, as current methods either ignore usage patterns or rely solely on geographical location, leading to inefficient resource allocation and potential high latency for users.

Innovation Solution

A system and method that dynamically assigns entities to data centers based on usage tracking and analysis, selecting the data center with the highest access frequency and minimizing latency by routing requests through the closest and most utilized data center, while ensuring that sensitive content is only accessed through its designated 'home' data center.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If entities are assigned to data centers based on geographical location only, then access latency is reduced, but resource allocation efficiency deteriorates due to ignoring usage patterns

Engineering Contradiction:
Improveaccess latencyVSAvoidresource allocation efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system dynamically adjusts entity assignments between data centers based on real-time usage patterns and traffic analysis. Instead of static geographical assignment, the system continuously monitors access patterns and reassigns entities to optimize both latency and resource utilization, allowing the assignment strategy to adapt to changing conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the assignment parameters from purely geographical location to a composite metric that includes usage frequency, access patterns, and data center load. This parameter transformation enables optimization of both access latency and resource allocation efficiency simultaneously

Inventive Principle:
Principle #35Parameter changes

2Reliability

If entities are assigned to multiple data centers for redundancy, then availability is improved, but access latency increases due to additional routing steps

Engineering Contradiction:
ImproveavailabilityVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system introduces a smart routing intermediary that intelligently directs requests to the appropriate data center based on current usage patterns. This intermediary layer maintains redundancy for availability while optimizing the request path to minimize latency by selecting the most appropriate data center instance

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments entity assignments by creating primary and secondary data center assignments based on usage patterns. The primary assignment handles most requests with low latency, while the secondary assignment provides redundancy for availability, effectively separating the latency-critical path from the redundancy-providing path

Inventive Principle:
Principle #1Segmentation

3Productivity

If usage tracking and analysis are implemented for dynamic assignment, then resource allocation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback loops that monitor usage patterns and automatically adjust entity assignments. This feedback mechanism enables efficient resource allocation by continuously learning from access patterns and adapting assignments, while the automated nature of the feedback loop avoids manual complexity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically analyzing usage patterns and making assignment decisions without requiring complex external management. The entity assignment system manages itself through automated traffic analysis and dynamic reassignment, reducing the need for complex external control mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10135918B2Dynamically adjusting an entity's assigned data center based on traffic patterns
Publication Date: 2018.11.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10135918B2 patent drawing
  • US10135918B2 patent drawing
  • US10135918B2 patent drawing

AI summary

Techniques for assigning entities to data centers are provided. In one technique, usage data associated with a particular entity that is assigned to a first data center is generated. The usage data indicates activity of multiple users relative to the particular entity. It is determined, based on the usage data, whether the particular entity is to be assigned to another data center. If so, then the particular entity is assigned to a second data center.