首页> 外文期刊>Journal of Parallel and Distributed Computing >Replicated abstract data types: Building blocks for collaborative applications
【24h】

Replicated abstract data types: Building blocks for collaborative applications

机译:复制的抽象数据类型:协作应用程序的构建块

获取原文
获取原文并翻译 | 示例

摘要

For distributed applications requiring collaboration, responsive and transparent interactivity is highly desired. Though such interactivity can be achieved with optimistic replication, maintaining replica consistency is difficult. To support efficient implementations of collaborative applications, this paper extends a few representative abstract data types (ADTs), such as arrays, hash tables, and growable arrays (or linked lists), into replicated abstract data types (RADTs). In RADTs, a shared ADT is replicated and modified with optimistic operations. Operation commutativity and precedence transitivity are two principles enabling RADTs to maintain consistency despite different execution orders. Especially, replicated growable arrays (RGAs) support insertion/deletion/update operations. Over previous approaches to the optimistic insertion and deletion, RGAs show significant improvement in performance, scalability, and reliability.
机译:对于需要协作的分布式应用程序,非常需要响应和透明的交互性。尽管可以通过乐观复制来实现这种交互性,但是很难维持副本的一致性。为了支持协作应用程序的有效实现,本文将一些代表性的抽象数据类型(ADT)(例如数组,哈希表和可增长的数组(或链接列表))扩展为复制的抽象数据类型(RADT)。在RADT中,可以使用乐观操作来复制和修改共享的ADT。操作可交换性和优先级可传递性是使RADT即使执行顺序不同也能保持一致性的两个原则。特别是,复制的可增长阵列(RGA)支持插入/删除/更新操作。与以前的乐观插入和删除方法相比,RGA在性能,可伸缩性和可靠性方面显示出显着的提高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号