Patent ID: 8527461
Filing Date: 2013-09-03
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: at a first replication site of a plurality of replication sites: storing a data object in computer memory, the data object having at least one access controlled data object data unit; storing in computer memory a first version vector for the access controlled data object data unit; receiving a data object change update for the data object from a second replication site of the plurality of replication sites; storing the data object change update in computer memory, the data object change update having at least one data object data unit update and a second version vector for the data object data unit update; determining, based at least in part on the first version vector and the second version vector, that the data object data unit update conflicts with the access controlled data object data unit; in response to determining that the data object data unit update conflicts with the access controlled data object data unit, applying the data object change update to the data object only after the conflict has been deconflicted; wherein applying the data object change update to the data object only after the conflict has been deconflicted includes: wherein the method is performed by one or more computing devices.