Application-specific conflict resolution for weakly consistent replicated databases
First Claim
1. For a distributed database system, an application-specific process for resolving conflicts that are found to exist between an instance of a database and any write operations that are presented for updating said instance of said database, said process comprisingassociating an arbitrary merge-procedure, specified by said application, with each of said write operations, where the effect of executing the merge-procedure is deterministic for any given state of said instance of said database at any time that said merge-procedure is executed;
- andexecuting the merge-procedure associated with a given write operation whenever it is found that the given write operation conflicts with said instance of said database, said merge-procedure producing a deterministic set of updates that are applied to said database in lieu of any updates originally contemplated by the given write operation.
7 Assignments
0 Petitions
Accused Products
Abstract
Write operations for weakly consistent replicated database systems have embedded application-specific merge procedures that are invoked for resolving conflicts whenever it is found that the related write operation conflicts with the current state of a given instance of such a database. The effect of executing such a merge procedure is deterministic for any state of the given instance of the database happens to be in when the merge procedure is executed.
-
Citations
1 Claim
-
1. For a distributed database system, an application-specific process for resolving conflicts that are found to exist between an instance of a database and any write operations that are presented for updating said instance of said database, said process comprising
associating an arbitrary merge-procedure, specified by said application, with each of said write operations, where the effect of executing the merge-procedure is deterministic for any given state of said instance of said database at any time that said merge-procedure is executed; - and
executing the merge-procedure associated with a given write operation whenever it is found that the given write operation conflicts with said instance of said database, said merge-procedure producing a deterministic set of updates that are applied to said database in lieu of any updates originally contemplated by the given write operation.
- and
Specification