File data synchronizer in a distributed data computer network
First Claim
1. In a distributed data computer network system comprised of multiple nodes and interconnected for file data communications wherein each node has a data processor connected to a non-volatile storage device for storing file data and further connected to a random access memory for storing and executing user applications, a distributed data synchronizer for synchronizing the file data across the multiple nodes comprising:
- (a) an application program executing within a first process of a local node, wherein the application program creates at least one local data record;
(b) a file data reader, executing within a second process of the local node, for reading the at least one local data record;
(c) a local data record process, responsive to each local data record read in step (b), for processing each local data record read in step (b) according to a first user defined criteria to generate a modified local data record for each local data record read in step (b);
(d) an output process interfaced to a communication process for transferring each modified local data record generated in step (c) to a remote data processor of a remote node;
(e) a remote input process, executing within the remote node and interfaced to a communication process in the remote node for receiving each data record transferred in step (d);
(f) a remote data record process, responsive to each remote data record received in step (e), for processing each remote data record received in step (e) according to a second user defined criteria to generate a modified remote data record for each remote data record received in step (e); and
(g) a file data writer for writing each modified remote data record generated in step (f) to the remote node.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer network comprised of multiple nodes spread across different geographic locations and connected through a communication system, a Distributed Data Synchronizer (DDS) synchronizes files across the network so that user applications running at the various nodes can share common databases of information. In a preferred embodiment, rather than store master files at a server node, each node stores a master copy locally in a disk drive. When a user application modifies one of the local files, the DDS communicates the update to the appropriate remote nodes under the control of a user defined script file.
182 Citations
25 Claims
-
1. In a distributed data computer network system comprised of multiple nodes and interconnected for file data communications wherein each node has a data processor connected to a non-volatile storage device for storing file data and further connected to a random access memory for storing and executing user applications, a distributed data synchronizer for synchronizing the file data across the multiple nodes comprising:
-
(a) an application program executing within a first process of a local node, wherein the application program creates at least one local data record; (b) a file data reader, executing within a second process of the local node, for reading the at least one local data record; (c) a local data record process, responsive to each local data record read in step (b), for processing each local data record read in step (b) according to a first user defined criteria to generate a modified local data record for each local data record read in step (b); (d) an output process interfaced to a communication process for transferring each modified local data record generated in step (c) to a remote data processor of a remote node; (e) a remote input process, executing within the remote node and interfaced to a communication process in the remote node for receiving each data record transferred in step (d); (f) a remote data record process, responsive to each remote data record received in step (e), for processing each remote data record received in step (e) according to a second user defined criteria to generate a modified remote data record for each remote data record received in step (e); and (g) a file data writer for writing each modified remote data record generated in step (f) to the remote node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a distributed data computer network system comprised of multiple nodes and interconnected for file data communications wherein each node has a data processor connected to a non-volatile storage device for storing file data and further connected to a random access memory for storing and executing user applications, a distributed data synchronizing method for synchronizing the file data across the multiple nodes comprising the steps of:
-
(a) creating a local data record within a first process of the local node; (b) reading, within a second process of the local node, the local data record created in step (a); (c) processing the local data record according to a first user defined criteria to generate a modified local data record; (d) transferring the modified local data record to a remote data process of a remote node. (e) receiving, within the remote node, the data record transferred in step (d); (f) processing, within the remote node, the data record received in step (e) according to a second user defined criteria to generate a modified remote data record; and (g) writing the modified remote data record to the remote node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification