G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 17/30 (2006.01) G06F 11/14 (2006.01) G06F 11/20 (2006.01) G06F 17/40 (2006.01)
Patent
CA 2172517
The present invention provides the ability to replicate modifications to a data item made at a local site to multiple remote sites in a peer-to-peer environment. Information regarding these replicated modifications (e.g., insert, delete or update) and associated exceptional occurances are contained in a set of replication tables which include transaction table, transaction nodes tables, calls table, call nodes tables and an exceptions table as shown in fig. 3. The present invention provides both value-oriented row-level and logic-oriented procedure-level replications. The row-level replication uses the new and old values of a data item at an originating site to modify the remote site and the procedure-level replication modifies the remote sites based on the logical operation used to modify data at an originating site. The present invention further provides a trigger, a procedure that is executed every time a modification is made to a data item, which queues the entries in the replication tables.
L'invention concerne la possibilité de reprodure des modifications effectuées au niveau d'un site local vers des sites multiples situés à distance dans un environnement d'égal à égal. Les informations concernant ces modifications reproduites (par exemple, insertion, effacement ou mise à jour) sont contenues dans un ensemble de tables de reproduction. De ce fait, des modifications peuvent être dupliquées au niveau d'autres sites immédiatement après la modification originale ou différées jusqu'à disponibilité du site à distance. Les tables de reproduction décrites par l'invention comprennent une table de transaction, une table de noeuds de transaction, une table d'appels, une table de noeuds d'appel et une table d'exceptions. L'invention concerne, de plus, une reproduction de niveau de procédure à orientation logique. La reproduction de niveau de procédure modifie un site à distance sur la base des opérations logiques utilisées pour modifier les données au niveau du site d'origine. La reproduction de niveau de procédure permet d'identifier également des mises à jour conflictuelles. Les informations concernant les conflits identiques par l'invention peuvent être retenues dans les tables de reproduction. Les informations contenues dans les tables de reproduction peuvent s'utiliser immédiatement ou ultérieurement, afin d'adresser tous conflits détectés par l'invention. Celle-ci permet de repositionner toutes modifications effectuées une fois qu'un conflit est identifié. De plus, l'invention permet d'adresser ces conflits à l'intérieur d'un programme d'application. Elle permet d'effectuer une reproduction orientée par lignes. Une bascule électronique associée à une table met en file d'attente les procédures à distance différées. Les procédures à distance utilisent les valeurs anciennes et nouvelles depuis la modification originale, afin de reproduire la modification au niveau de sites à distance et de détecter des mises à jours conflictuelles.
Daniels Dean
Jain Sandeep
Oracle International Corporation
Riches Mckenzie & Herbert Llp
LandOfFree
Method and apparatus for data replication does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for data replication, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for data replication will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1344090