Mobile technology is particularly suited to a fully distributed (replicated) architecture for collaborative work. Users can maintain their own document copies, and can continue to work in the absence of a central server. However, in a replicated architecture, conflicts can occur when two or more users concurrently modify the same object in a shared document. Such conflicts can be classified as non-exclusive or exclusive.
Non-exclusive conflicts, where conflicting operations can be realized at the same time, can be handled using conventional consistency management techniques such as operational transformation. On the other hand, exclusive conflicts can only be realised in different document versions. Although post-locking (Xue, Zhang, and Sun 2001) can be used to limit the number of versions that are created and thus reduce storage requirements in constrained mobile devices, it introduces two problems: a partial-intention problem and the need to synchronise locks before the conflict can be resolved.
This paper introduces an algorithm that integrates operational transformation and multi-versioning to resolve the different types of conflict. The algorithm uses delayed post-locking to solve the partial-intention problem by making use of user intention locks. It also uses conflict tables to better facilitate the resolution of conflict as soon as possible without requiring sites to receive all operations.
移动技术特别适合用于协作工作的完全分布式(复制)体系结构。用户可以维护自己的文档副本,并且可以在没有中央服务器的情况下继续工作。但是,在复制的体系结构中,当两个或多个用户同时修改共享文档中的同一对象时,可能会发生冲突。此类冲突可以分类为非排他性或排他性 I>。 P>
非排他性 I>冲突(可以同时实现冲突的操作)可以使用常规的一致性管理技术(如操作转换)来处理。另一方面,只能在不同的文档版本中实现 exclusive I>冲突。尽管后锁定(Xue,Zhang和Sun 2001)可用于限制所创建版本的数量,从而减少受限移动设备中的存储需求,但它会带来两个问题: partial-intent I >问题以及在解决冲突之前需要同步锁。 P>
本文介绍了一种将操作转换和多版本集成在一起的算法,以解决不同类型的冲突。该算法利用延迟后锁定 I>来解决<部分意图>问题,这是通过用户意图锁定 I>来实现的。它还使用冲突表 I>来更好地促进解决冲突,而无需站点进行所有操作。 P>
机译:MaGMA:用于实时协作应用程序的移动性和组管理体系结构
机译:Android上强大的客户端体系结构,可满足端到端的实时内容管理和针对移动Internet设备的个性化IPTV服务
机译:全IP移动网络的移动性管理:移动IPv6与代理移动IPv6 [全IP移动网络中的移动性管理的体系结构和协议]
机译:移动复制架构中实时协作编辑的冲突管理
机译:重新考虑实时协作编辑系统中的一致性管理。
机译:移动健康监控的多专家协作主动学习:架构算法和评估
机译:用于移动复制架构中的实时协作编辑的框架