数据同步协议CPISync改进算法的研究与实现

来源 :江苏科技大学 | 被引量 : 0次 | 上传用户:asqbt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着宽带化、分组化、融合和移动化成为网络的主流趋势,移动智能设备广泛普及,人类可以在网络覆盖范围内的任何地点、任何时间方便地获取和处理信息,随时随地远程访问和控制各种设备的愿望,正在成为现实,这也带来了数据一致性和共享性的问题。为了满足这个需求,必须进行数据同步。 数据同步依赖于数据同步协议。由于移动设备的多样化,同步平台的差异性,设计一个好的同步协议并非易事。几乎所有的移动设备在同步时都会受到多种因素的影响,包括系统的开销,电池的消耗,同步程序的健壮性,以及所付出的经济代价,而它们有限的计算能力,有限的存储空间,对于设计一个好的同步协议也是必须要重视的因素。所以,针对特定的应用,一个高效的数据同步协议,显得尤为重要。 在当前常用的数据同步协议中,CPISync(Characteristic Polynomial Interpolation Synchronization的缩写)在衡量同步协议性能的五个可扩展性的指标上,综合表现突出。CPISync同步协议是基于代数的方法,来解决两个相似数据集合间的同步问题。它传输的数据量仅线性依赖于两个数据集合的对称差,而完全独立于集合的元素总和,有着良好的通信复杂度,但在计算复杂度上有很大的缺陷,这也成为它被广泛应用的瓶颈。我们利用数据集分块的思想对CPISync协议进行改进,设计了Improved-CPISync算法。该算法采用递归分块的方法,在保持原有算法良好的通信复杂度的基础上,减少了CPISync立方级的大计算量,并且在仿真平台上实现了改进算法Improved-CPISync,通过对实验结果的比较和分析,证明了在计算复杂度和通信复杂度两个方面,改进算法Improved-CPISync实现了高效同步的目标。论文的主要成果如下: (1)从可扩展性的角度分析比较了Palm HotSync、Intellisync、SyncML和CPISync这几个常见数据同步协议,在数据传输量、计算量、网络大小,存储空间和健壮性这五个方面的性能及它们的优、缺点,并总结出CPISync的突出的综合表现。 (2)研究了CPISync数据同步协议的基本思想,包括确定上限值的CPISync和未确定上限值的CPISync,并从协议的整体框架上分析了其在计算复杂度上的缺陷。针对此问题,创新提出和设计了改进CPISync同步协议的算法Improved-CPISync算法,从数学模型角度,讨论和证明了Improved-CPISync算法在保持良好通信复杂度的同时,弥补了CPISync在计算复杂度上的缺陷。 (3)构建了仿真平台,设计了数据同步的仿真系统,在仿真系统中,实现了Improved-CPISync算法,并且模拟了PDA和PC在Improved-CPISync算法下进行数据同步。分析和讨论了一些因素,如对称差的上限值、分块因子等,对我们所关注的两项指标:计算复杂度和通信复杂度的影响。仿真实验充分说明了,Improved-CPISync算法相对于CPISync来说,改进了它立方级的计算量,同时也保持了原有算法在通信复杂度方面的优势,性能结果令人满意,具有良好的应用前景。
其他文献
随着互联网技术的飞速发展且日益成熟,使得互联网上的信息每天都在呈现爆炸式增长,但同时也出现了“信息丰富而知识相对匮乏”的问题。由于Internet的开放性及异构性,用户很难快
学位
在Web上引入本体,可以有效地解决Web应用中不同领域间信息共享的问题。但是本体的引入也产生了一些问题:由于构造本体的目的不同,本体表示的方法不统一,本体异构现象是普遍存
检测引擎作为入侵检测系统(IDS)的核心模块,其检测速度快慢直接影响网络入侵检测系统的效率,模式匹配是入侵检测系统的重要检测方法,其性能对入侵检测系统至关重要。本文研究
数据挖掘是致力于数据分析和理解、揭示数据内部蕴涵知识的技术,它是未来信息技术应用的重要方法之一。关联规则挖掘是数据挖掘中一个很重要的研究领域。关联规则挖掘算法是
随着数据库技术的发展,信息资源的异构性在各行各业的信息管理系统中无处不在,形成了大量的信息孤岛。但在网络平台普遍使用的今天,现实要求人们必须将异构数据库系统中的数据进
超限超重货物运输在铁路运输中占有重要地位,对于满足国家大型工程项目和国防建设的运输需求具有十分重要的意义。根据铁路信息化总体规划,铁道部专业运输部门确立了超限超重货
教育信息化是国家教育产业发展的重要趋势,它能够打破地域之间和学校之间的教育屏障。而信息化教育平台能够很好的打破障碍,促进教育产业的区域平衡。随着IT产业发展的加速,
本文通过对基于J2EE多层框架技术的分析,并结合单位图书管理系统的研发实例,系统的阐述了构建基于J2EE多层框架的企业级信息系统的一般方法和开发流程。文章首先介绍了课题的背
企业的发展离不开信息化系统的支持,比如我们常见的财务系统,ERP系统等,然后由于种种原因,这些系统缺乏统一的规划,以及这些系统处于不同平台不同技术来开发,使得他们尽管可以在各