Primary Domain Controller Cloud Directory Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed data processing systems face challenges in maintaining synchronized system directory information across local and cloud domains, particularly in propagating changes such as user account additions, deletions, or modifications efficiently without requiring synchronization tools on all domain controllers.

Innovation Solution

A primary domain controller subscribes to directory event reports from local controllers, records these events in an event log, and regularly forwards relevant information to cloud domain controllers using a synchronization tool, ensuring that directory information is updated across both domains, even when not all local controllers have the synchronization tool installed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a synchronization tool is installed on all domain controllers to ensure comprehensive synchronization, then synchronization reliability is improved, but device complexity and administrative burden increase

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the synchronization functionality into a single centralized controller that aggregates events from multiple domain controllers and performs synchronization to the cloud. This merging approach maintains synchronization reliability by centralizing the synchronization logic while reducing device complexity by eliminating the need for synchronization tools on every domain controller.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized controller acts as an intermediary between domain controllers and the cloud synchronization system. It receives events from multiple domain controllers, processes them, and forwards them to the cloud, thereby maintaining reliable synchronization without requiring each domain controller to have synchronization capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a single synchronization tool manages events for multiple local controllers, then ease of operation is improved, but measurement precision of event tracking may be compromised

Engineering Contradiction:
Improveease of operationVSAvoidevent tracking precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments event tracking by maintaining separate event logs for each domain controller while using a single synchronization tool to aggregate and process these events. This segmentation ensures precise event tracking for each controller while maintaining ease of operation through centralized management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The single synchronization tool is designed with multi-functionality to handle events from multiple domain controllers simultaneously. It maintains universal compatibility with different domain controllers while preserving event tracking precision through structured event log management and selective forwarding of relevant events.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If directory event information is forwarded regularly to cloud controllers, then synchronization speed is improved, but loss of information may increase due to event log overflow

Engineering Contradiction:
Improvesynchronization speedVSAvoidinformation loss
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The synchronization tool implements partial action by selectively forwarding only relevant directory event information to cloud controllers rather than all events. This approach maintains fast synchronization speed for critical events while preventing information loss by filtering out redundant or irrelevant events before transmission.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system incorporates feedback mechanisms where the synchronization tool monitors event log status and adjusts its forwarding behavior accordingly. When event logs approach capacity thresholds, the system prioritizes critical events and maintains synchronization speed while preventing information loss through intelligent event selection based on feedback from the event log state.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11429633B2Data processing system with synchronization of local directory information to cloud system
Publication Date: 2022.08.30 CITRIX SYSTEMS INC
  • US11429633B2 patent drawing
  • US11429633B2 patent drawing
  • US11429633B2 patent drawing

AI summary

A primary domain controller maintains synchronization of directory information (e.g., Active Directory information) between local directory controllers in a local domain and cloud directory controllers in a cloud domain. The primary domain controller subscribes to directory event reports for selected directory events occurring at the local directory controllers, such as addition, deletion or modification of user accounts. Upon receiving the directory event reports, the primary domain controller creates corresponding directory event records in an event log, and regularly forwards contents of the directory event records of the event log to the cloud directory controllers for use in updating system directory information in the cloud domain.