| US 7,577,691 B2 | ||
| Extending hierarchical synchronization scopes to non-hierarchical scenarios | ||
| Lev Novik, Bellevue, Wash. (US); Douglas B. Terry, San Carlos, Calif. (US); Irena Hudis, Bellevue, Wash. (US); Jeremie E. Sartor, Redmond, Wash. (US); Shaoyu Zhou, Issaquah, Wash. (US); Tomas Talius, Sammamish, Wash. (US); Yunxin Wu, Kirkland, Wash. (US); Jin He, Redmond, Wash. (US); and Mark Scurrell, Sammamish, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Aug. 02, 2006, as Appl. No. 11/498,594. | ||
| Prior Publication US 2008/0034012 A1, Feb. 07, 2008 | ||
| Int. Cl. G06F 17/30 (2006.01) | ||
| U.S. Cl. 707—204 [707/4; 707/8; 707/200; 707/201; 707/203] | 20 Claims |

| 1. A method for synchronizing a pair of differently organized data stores comprising:
mapping different physical organizations to similar logical organizations;
utilizing an organization-based synchronization algorithm to synchronize the differently organized data stores; and
employing, by a processor, a corresponding pair of synchronization replicas to map the different physical organizations to
similar logical organizations, wherein:
each data store of the pair of differently organized data stores has a respective synchronization replica of the corresponding
pair of synchronization replicas associated therewith;
each synchronization replica of the corresponding pair of synchronization replicas defines a data set of items at each respective
associated data store;
the defined data set of items takes part in synchronization operations between the associated data stores;
each synchronization replica also defines the different physical organization of the respective data set of items at the respective
data store; and
the corresponding pair of synchronization replicas supply a context of a given replica within which synchronization services
are carried out between the pair of differently organized data stores.
|