Patent ID: 9189492
Filing Date: 2015-11-17
Classification: G06F

Abstract:
1. A method comprising: at a first replication site of a plurality of replication sites: receiving a first update to a data record from a second replication site of the plurality of replication sites; receiving a second update to the data record from a third replication site of the plurality of replication sites; wherein the first update comprises a first value for a first field of the data record and a first value for a second field of the data record; wherein the second update comprises a second value for the first field and a first value for a third field of the data record; wherein the first update does not include a value for the third field; wherein the second update does not include a value for the second field; responsive to receiving the first update, creating the data record in a database comprising the first value for the first field and the first value for the second field; responsive to receiving the second update, detecting a concurrency conflict between the first value for the first field of the data record in the database and the second value for the first field in the second update; after the concurrency conflict is deconflicted, updating the data record in the database to include a deconflicted value for the first field and the first value for the third field from the second update; wherein the method is performed by one or more computing devices at the first replication site.