Semantic replication
First Claim
Patent Images
1. A method of replicating data in a distributed database having a plurality of nodes, including:
- receiving a semantic command at a local version of the database at a node;
interpreting the semantic command; and
applying the semantic command to the local version of the database.
8 Assignments
0 Petitions
Accused Products
Abstract
Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database.
-
Citations
30 Claims
-
1. A method of replicating data in a distributed database having a plurality of nodes, including:
-
receiving a semantic command at a local version of the database at a node;
interpreting the semantic command; and
applying the semantic command to the local version of the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of replicating a local database on a remote node, including:
-
translating a semantic command into a set of one or more semantic commands wherein the semantic command has a meaning in a first context that is characteristic of a first node and wherein the command defines a first transaction that is executed at the first node; and
executing the set of semantic commands at a second node wherein the set of semantic commands has a meaning in a second context that is characteristic of the second node and wherein the set of commands defines a transaction at the second node that replicates the effect of the first transaction on the first node.
-
-
11. A computer program product for replicating data in a distributed database having a plurality of nodes, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
receiving a semantic command at a local version of the database at a node;
interpreting the semantic command; and
applying the semantic command to the local version of the database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for replicating a local database on a remote node, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
translating a semantic command into a set of one or more semantic commands wherein the semantic command has a meaning in a first context that is characteristic of a first node and wherein the command defines a first transaction that is executed at the first node; and
executing the set of semantic commands at a second node wherein the set of semantic commands has a meaning in a second context that is characteristic of the second node and wherein the set of commands defines a transaction at the second node that replicates the effect of the first transaction on the first node.
-
-
21. A system for replicating data in a distributed database having a plurality of nodes, including:
-
a processor configured to;
receive a semantic command at a local version of the database at a node;
interpret the semantic command; and
apply the semantic command to the local version of the database; and
a memory coupled with the processor, wherein the memory provides the processor with instructions. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for replicating a local database on a remote node, including:
-
a processor configured to;
translate a semantic command into a set of one or more semantic commands wherein the semantic command has a meaning in a first context that is characteristic of a first node and wherein the command defines a first transaction that is executed at the first node; and
execute the set of semantic commands at a second node wherein the set of semantic commands has a meaning in a second context that is characteristic of the second node and wherein the set of commands defines a transaction at the second node that replicates the effect of the first transaction on the first node; and
a memory coupled with the processor, wherein the memory provides the processor with instructions.
-
Specification