Data synchronizer with failover facility
First Claim
Patent Images
1. A method of synchronizing data stored in multiple disparate formats, said method comprising the steps of:
- a) instantiating a plurality of connectors, each instantiated connector being associated with a respective one of a plurality of stores, at least two of said stores storing a copy of data being synchronized in first and second formats, said first and second formats being disparate formats;
b) creating a universal data cache (UDC) caching data in a data format different than said first and second formats;
c) monitoring each said copy for changes, comprising one or more synchronizers monitoring a configuration file for changes;
d) identifying an active synchronizer including said universal data cache, said each copy being connected to said active synchronizer through a corresponding one of said instantiated connectors; and
e) passing changes from a first said copy through said UDC to a second said copy.
11 Assignments
0 Petitions
Accused Products
Abstract
A data management system with data stored in multiple disparate formats in synchronized stores, method of synchronizing the data and recovering from synchronization failures and program product therefor. Data changes in one data store are cached in a universal format in an active synchronizer and forwarded to a second store from the universal format cache. Standby synchronizers provide failover handling by identifying synchronization failures and self-selecting a replacement synchronizer to serve as the active synchronizer.
-
Citations
25 Claims
-
1. A method of synchronizing data stored in multiple disparate formats, said method comprising the steps of:
-
a) instantiating a plurality of connectors, each instantiated connector being associated with a respective one of a plurality of stores, at least two of said stores storing a copy of data being synchronized in first and second formats, said first and second formats being disparate formats; b) creating a universal data cache (UDC) caching data in a data format different than said first and second formats; c) monitoring each said copy for changes, comprising one or more synchronizers monitoring a configuration file for changes; d) identifying an active synchronizer including said universal data cache, said each copy being connected to said active synchronizer through a corresponding one of said instantiated connectors; and e) passing changes from a first said copy through said UDC to a second said copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions that, when executed by a processor, cause the processor to:
-
a) instantiate a plurality of connectors, each instantiated connector being associated with a respective one of a plurality of stores, at least two of said stores storing a copy of data being synchronized in first and second formats, said first and second formats being disparate formats; b) create a universal data cache (UDC) caching data in a data format different than said first and second formats; c) monitor each said copy for changes, comprising one or more synchronizers monitoring a configuration file for changes; d) self-identify an active synchronizer including said universal data cache, said each copy being connected to said active synchronizer through a corresponding one of said instantiated connectors; and e) pass changes from a first said copy through said UDC to a second said copy. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification