Managed Directory Service Dynamic Domain Controller Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud providers face challenges in managing authentication loads on domain controllers and ensuring their availability, especially as user access increases and in the event of data center failures.

Innovation Solution

A managed directory service dynamically creates and removes domain controllers based on customer requests, using auto-scaling groups and balancing schemas to distribute resources across data zones, ensuring redundancy and performance while optimizing costs by adjusting the number of domain controllers according to demand.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of domain controllers is increased to handle increased authentication load, then the authentication capacity and availability are improved, but the cost and device complexity increase

Engineering Contradiction:
Improveauthentication capacityVSAvoidnumber of domain controllers
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic scaling of domain controllers based on authentication load conditions. The system automatically increases the number of domain controllers when authentication load exceeds thresholds and decreases them when load reduces, transforming a static infrastructure into a dynamic one that adapts to changing demands.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of domain controller quantity based on authentication load metrics. By monitoring authentication request rates and adjusting the number of active domain controllers accordingly, the system optimizes the balance between authentication capacity and resource utilization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If additional domain controllers are deployed to ensure availability during failures, then the system reliability is improved, but the cost and infrastructure complexity increase

Engineering Contradiction:
Improvedomain controller availabilityVSAvoiddomain controller infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic provisioning of domain controllers based on failure detection and availability requirements. When failures are detected or during high-risk periods, the system automatically provisions additional domain controllers to maintain availability, and removes them when conditions improve.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provisions additional domain controllers in advance during periods of high authentication load or before anticipated failures, creating a cushion of redundant capacity that ensures availability without maintaining permanent excess infrastructure.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Loss of energy

If the number of domain controllers is dynamically adjusted based on demand, then the cost efficiency is improved, but the system complexity and control difficulty increase

Engineering Contradiction:
Improvecost efficiencyVSAvoidsystem control complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms that monitor authentication load, domain controller performance, and availability metrics, then automatically adjust the number of domain controllers accordingly. This closed-loop control simplifies management by removing the need for manual intervention while optimizing cost efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically provisioning and deprovisioning domain controllers based on monitored conditions, eliminating the need for manual infrastructure management and reducing operational complexity while improving cost efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10985998B1Domain controller configurability for directories
Publication Date: 2021.04.20 AMAZON TECH INC
  • US10985998B1 patent drawing
  • US10985998B1 patent drawing
  • US10985998B1 patent drawing

AI summary

A managed directory service receives a request to add a domain controller to a directory. In response to the request, the managed directory service determines, based on locations of other domain controllers of the directory, a location for the domain controller. The managed directory service provisions the domain controller at the location and associates the domain controller to the directory. The domain controller is activated in order to perform directory operations for the directory.