中文

基于状态的CRDT的高效同步

分布式、并行与集群计算 2019-03-12 v3 数据结构与算法

摘要

为确保大规模分布式系统的高可用性,无冲突复制数据类型(CRDTs)通过允许在本地副本上立即进行查询和更新操作而放宽一致性,无需远程同步。基于状态的CRDTs通过定期将其完整状态发送给其他副本来同步副本,随着CRDT状态增长,这可能变得极其昂贵。基于增量的CRDTs通过产生小的增量状态(deltas)用于同步以替代完整状态来解决此问题。然而,当前用于基于增量的CRDTs的同步算法引发了冗余且浪费的delta传播,表现差于预期,且令人惊讶地并不优于基于状态的CRDTs。在本文中我们:1)指出当前基于增量的CRDTs同步算法中两类低效来源;2)将连接分解的概念引入基于状态的CRDTs;3)利用连接分解获得最优deltas并4)提升同步算法的效率;最后,5)对改进算法进行评估。

关键词

引用

@article{arxiv.1803.02750,
  title  = {Efficient Synchronization of State-based CRDTs},
  author = {Vitor Enes and Paulo Sérgio Almeida and Carlos Baquero and João Leitão},
  journal= {arXiv preprint arXiv:1803.02750},
  year   = {2019}
}

备注

To be published at the 35th IEEE International Conference on Data Engineering