发明名称 CROSS-ACL MULTI-MASTER REPLICATION
摘要 Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy.
申请公布号 US2014258233(A1) 申请公布日期 2014.09.11
申请号 US201414286485 申请日期 2014.05.23
申请人 Palantir Technologies, Inc. 发明人 Ducott, III Richard Allen;Brainard Katherine;Garrod John Kenneth;Carrino John Antonio
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 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, because of a first access control filter at a replication site of the plurality of replication sites, the first update does not include a value for the third field; wherein, because of a second access control filter at a replication site of the plurality of replication sites, 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.
地址 Palo Alto CA US