Mixed mode synchronous and asynchronous replication system
First Claim
1. A method of operating a replication system that includes an asynchronous replication mode and a synchronous replication mode, the replication system replicating data associated with a plurality of transactions, the replication system including one or more target nodes and one or more originating nodes connected via communication media in a topology, each target node including a database and a plurality of appliers allocated thereto, each transaction having one or more transaction steps or operations, the method comprising:
- (a) allocating a first set of transaction steps or operations from one of the originating nodes to the plurality of appliers of a target node on an object-by-object basis when the replication system operates in asynchronous replication mode; and
(b) allocating a second set of transaction steps or operations from the same originating node as step (a) to the plurality of appliers of the same target node as in step (a) on a transaction-by-transaction basis when the replication system operates in synchronous replication mode,wherein the replication system allows for both the asynchronous replication mode and the synchronous replication mode at the same time, thereby allowing steps (a) and (b) to occur at the same time.
8 Assignments
0 Petitions
Accused Products
Abstract
A replication system that includes an asynchronous replication mode and a synchronous replication mode replicates data associated with a plurality of transactions. The replication system includes one or more target nodes connected via communication media in a topology. Each target node includes a database and a plurality of appliers allocated thereto. Each transaction has one or more transaction steps or operations. A first set of transaction steps or operations are allocated to the plurality of appliers on an object-by-object basis when the replication system operates in asynchronous replication mode. A second set of transaction steps or operations are allocated to the plurality of appliers on a transaction-by-transaction basis when the replication system operates in synchronous replication mode. The replication system further includes one or more originating nodes, and the requests for the first and second sets of transaction steps or operations to execute on an originating node can be initiated during the same time period.
-
Citations
33 Claims
-
1. A method of operating a replication system that includes an asynchronous replication mode and a synchronous replication mode, the replication system replicating data associated with a plurality of transactions, the replication system including one or more target nodes and one or more originating nodes connected via communication media in a topology, each target node including a database and a plurality of appliers allocated thereto, each transaction having one or more transaction steps or operations, the method comprising:
-
(a) allocating a first set of transaction steps or operations from one of the originating nodes to the plurality of appliers of a target node on an object-by-object basis when the replication system operates in asynchronous replication mode; and (b) allocating a second set of transaction steps or operations from the same originating node as step (a) to the plurality of appliers of the same target node as in step (a) on a transaction-by-transaction basis when the replication system operates in synchronous replication mode, wherein the replication system allows for both the asynchronous replication mode and the synchronous replication mode at the same time, thereby allowing steps (a) and (b) to occur at the same time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating a replication system that replicates data associated with a plurality of transactions, the replication system including one or more target nodes and one or more originating nodes connected via communication media in a topology, each target node including a database and a plurality of appliers allocated thereto, each transaction having one or more transaction steps or operations, the method comprising:
-
(a) providing a replication system that includes an asynchronous replication mode and a synchronous replication mode that can both operate during the same time period to replicate data associated with a plurality of transactions from the one or more originating nodes to the same target node; (b) identifying a first set of transaction steps or operations that are requested to execute on one of the originating nodes to the replication system for replication to one of the target nodes in an asynchronous replication mode; and (c) identifying a second set of transaction steps or operations that are requested to execute on the same originating node of step (b) to the replication system for replication to the same target node in step (b) in a synchronous replication mode; and (d) using the plurality of appliers to replicate the first and second set of transaction steps or operations in their respective asynchronous and synchronous replication modes, wherein the transaction steps or operations that are requested to execute on the originating node in steps (b) and (c) occur during the same time period, thereby allowing different sets of transaction steps or operations to be replicated to the same target node asynchronously and synchronously during the same time period. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification