DEPENDENCY-ORDERED RESOURCE SYNCHRONIZATION ACROSS MULTIPLE ENVIRONMENTS USING CHANGE LIST CREATED BASED ON DEPENDENCY-ORDERED GRAPHS OF THE MULTIPLE ENVIRONMENTS
Patent №
US 8,615,768
Granted
2013-12-24
Filed 2010
Owner
MICROSOFT CORPORATION
Lab
AI components
2
kr · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12890739
A synchronization system is described herein that synchronizes resource objects in an order based on their dependency relationships so that a referenced object is available by the time an object that references it is synchronized. Reference attributes present in resources define the dependency relationship among resources. Using these relationships, the system builds a dependency tree and orders synchronization operations for environment reconciliation by precedence so that referential integrity is preserved while still synchronizing reference attributes. The system can deterministically create a change list that guarantees referential integrity, and perform change list processing in parallel. The synchronization system attempts to order the synchronization based on references available to ensure that the system creates and updates dependent resources before their parent resources. Thus, the synchronization system provides a fast, reliable update mechanism for synchronizing two related data environments.
AI classification
Ownership
MICROSOFT CORPORATION
assignment · 250650964
Assignors
KWAN, BILLY, SCHULMAN, JOSEPH M.
On an employer assignment, the assignors are typically the inventors.