Primary Domain Controller Cloud Directory Synchronization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


