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 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 to the plurality of appliers 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 to the plurality of appliers on a transaction-by-transaction basis when the replication system operates in synchronous replication mode.
6 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.
467 Citations
34 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 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 to the plurality of appliers 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 to the plurality of appliers on a transaction-by-transaction basis when the replication system operates in synchronous replication mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 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 the originating node 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 originating node 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 node asynchronously and synchronously during the same time period. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification