高效的操作转换一致性维护方法研究

来源 :复旦大学 | 被引量 : 12次 | 上传用户:LIUCHANGQI2003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作转换(Operational Transformation)技术是一种支持各类分布式协同应用的一致性维护技术,而数据的一致性维护是协同计算中的基础研究问题。与传统的操作串行化、两阶段锁等方法相比,操作转换技术可以进一步支持人们在有较大网络延迟的广域网上进行各种实时交流和协作。随着互联网的持续快速发展以及移动网络终端设备的迅速普及,一大批新兴协同应用迅速涌现出来,而现有的操作转换技术无论是从算法特性还是从算法性能上,都无法满足新兴协同应用中的数据一致性维护需求。因此,如何扩展和优化已有的操作转换技术来适应不断发展的协同应用需求是协同计算中的前沿研究问题。针对协同应用的新发展和新需求,结合操作转换领域最新的研究进展,本文所做的主要研究工作如下:1.提出了可以严格形式化论证的String转换算法ABTS及ABTSO. ABTS转换算法可以处理复杂的操作级联分裂,而ABTSO算法则进一步优化了String转换的时间复杂度。理论分析和实验评估都表明,ABTSO无论是在网络带宽的占用还是在系统计算资源的消耗上,都明显优于目前最好的主流算法。2.提出了支持移动异步协同应用的高效操作序列转换算法ABST。针对移动设备计算能力相对较弱,而移动环境下又可能积累大量离线操作的应用需求,ABST可以对由大量操作构成的操作序列进行高效处理。ABST将主流算法处理操作序列所需的立方级复杂度优化为线性复杂度。基于在移动设备上进行的实验评估,其相对于已有的主流操作转换算法有上千倍的性能提升。3.基于操作序列转换算法提出了支持新兴Web实时协同应用的数据同步协议TIPS。结合标准的Web通讯架构和实时Web协同的需求,TIPS协议将实时Web协同应用所涉及到的并发控制、一致性维护和数据同步机制通过操作转换技术巧妙地结合到了一个框架之中。与其它操作转换算法相比,通过消除对逻辑时间戳的依赖,TIPS协议可以支持高动态性的大规模实时Web协同应用。4.提出了支持用户撤销任何历史操作的Selective Undo算法框架ERU。ERU可以完善地支持在分布式协同环境下对任何本地和远程历史操作的选择性撤销。ERU完整地证明了算法框架的正确性,并解决了已有的经典Undo Puzzle。针对已有操作转换算法处理Undo操作时间复杂度高的问题,ERU将处理Do和Undo操作的时间复杂度都优化为线性。
其他文献
培根的“四假象说”从人在认识活动中产生的虚幻认识出发,分析了这些假象存在的原因,并指出这四种假象正是人们通向真理的重大障碍。从传播学的角度看,所谓的“四假象”其实
新中国成立以来,中国共产党在马克思主义理论指导下,坚持和发展马克思主义生态思想,探索我国生态文明建设,形成了适合中国国情的生态文明建设思想。研究这一思想的发展脉络可
阐述我国工业机器人的现状及进一步发展的“瓶颈”问题,提出了解决对策的个人建议。“
<正>最近,在一些基层单位走访调研,不少干部对本单位获得了多少奖牌、修建了多少设施等津津乐道,如数家珍,而对培养了多少人才却心中无数,工作计划中也很少涉及。这一现象应
期刊
新民主主义革命时期,党领导大别山军民进行艰苦卓绝的斗争,铸就了以"坚贞忠诚、牺牲奉献、一心为民、永跟党走"为主要内容的大别山精神。当前,弘扬大别山精神,汲取大别山革命
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
本文结合工程实例,通过分析某办公大楼的动态负荷,探讨了该楼地源热泵空调的最佳施工方案,并针对性地提出该系统设计的优化措施,以满足办公大楼对地源热泵系统的适用性及合理
十八大以来,以习近平同志为核心的党中央对我国生态补偿制度进行了顶层设计,逐步形成系统化框架。安徽、浙江两省认真践行"绿水青山就是金山银山"的理念,在新安江流域生态补