Remote Directory Management System Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing directory management systems face challenges in scaling resources to meet changing demands, such as increased objects and connections, leading to performance issues and cost inefficiencies, as they require manual intervention and lack automated solutions for vertical and horizontal scaling.

Innovation Solution

A remote directory management system that automatically scales directories and resources by migrating to domain controllers with additional or reduced resources, and adding/removing domain controllers and regions based on predefined criteria or events, thereby reducing the need for manual configuration and optimizing performance and cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual configuration and management of directory resources is used, then initial setup and control are straightforward, but the system cannot automatically adapt to changing demands leading to performance issues and cost inefficiencies

Engineering Contradiction:
ImproveAbility to adapt to changing directory demandsVSAvoidManual intervention requirement
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The directory service automatically monitors its own performance metrics (connection counts, object counts, latency) and triggers scaling operations without external intervention. The system self-manages the complexity of adding or removing domain controllers based on predefined thresholds, enabling adaptive resource management while eliminating manual configuration overhead.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors performance feedback (connection counts, object counts, response latency) and uses this information to automatically adjust directory resources. When metrics exceed thresholds, the system triggers scaling events; when metrics fall below thresholds, it triggers downsizing events, creating a closed-loop adaptive system.

Inventive Principle:
Principle #23Feedback

2Productivity

If directory resources are manually scaled, then cost control is possible, but performance issues arise when demands increase beyond current capacity

Engineering Contradiction:
ImproveDirectory service performanceVSAvoidDirectory resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The directory service transitions from a static resource configuration to a dynamic one where domain controllers are automatically added or removed based on real-time performance metrics. The system dynamically adjusts the quantity of directory resources (number of domain controllers) to match current demand, ensuring optimal performance while avoiding resource over-provisioning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters (number of domain controllers, directory size) based on monitored metrics (connection counts, object counts, latency thresholds). When connection count exceeds a threshold, the system adds domain controllers; when it falls below, the system removes them, dynamically adjusting resource parameters to match demand.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If more domain controllers are added to handle increased connections, then directory performance improves, but system complexity and cost increase

Engineering Contradiction:
ImproveDirectory availability and performanceVSAvoidNumber of domain controllers
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The directory service is segmented into multiple independent domain controllers that can be individually added or removed. Each domain controller handles a portion of the directory load, and the system can dynamically create or remove these segments (domain controllers) based on demand, managing complexity through modular, independent units rather than monolithic scaling.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If directory resources are continuously monitored and automatically adjusted, then performance is optimized, but system complexity increases

Engineering Contradiction:
ImproveAutomatic resource managementVSAvoidScaling control mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The directory service monitors its own performance metrics and automatically triggers scaling operations without external control systems. The self-service mechanism handles the complexity of resource management internally, presenting a simple interface to operators while managing sophisticated scaling logic autonomously based on predefined thresholds and performance criteria.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11310116B2Scaling of remote network directory management resources
Publication Date: 2022.04.19 AMAZON TECH INC
  • US11310116B2 patent drawing
  • US11310116B2 patent drawing
  • US11310116B2 patent drawing

AI summary

Features are disclosed for facilitating remote management of network directories of organizations by a directory management system. The network directories may change over time, experiencing growth in size and number of current connections, increased latency, reduced performance, and the like. The network directories may also shrink over time, experience fewer connections, etc. Organizations can define scaling policies by which the directory management system can automatically respond to the occurrence of various events, such as changes in the size or usage of the organizations' network directories, by scaling resources associated with the directories. The directory management system can perform various scaling actions on-demand or without requiring additional action by the organizations, thereby reducing the time and effort required by the organizations to monitor their own directories and implement (or request implementation of) changes.