论文部分内容阅读
在移动计算环境中,保持主数据库和移动数据库的数据一致性对移动应用系统来说是至关重要的,而数据同步复制技术则是用来保证数据一致性的一个重要手段,它也是移动数据库研究中的一项关键技术。针对这一问题,学术界以及知名的数据库厂商已经提出了各式各样的同步复制模型。目前最常用的是三级复制模式,同时它也是目前最为复杂的同步复制模式,它运行时耗费的系统资源较多,执行效率受具体环境和执行事务的影响较大,在性能上仍需要改进。
本文首先回顾了移动计算和移动数据库的发展背景,分析了移动计算和移动数据库的特征、目前的发展状况、以及其相对于分布式数据库在软硬件和应用环境上具有的特性。其次,重点介绍了移动数据库复制和同步技术的研究动态,并分析了目前常用同步复制模式的优缺点。在此基础上,为了提高同步传输的效率,本文在三级复制模式的基础上提出了一种基于多标记的相关事务结果集同步(MTURS)处理模型,此模型以相关事务的结果集作为同步的粒度,并对数据库中的元组实行多时间标记,采用相应的优化策略以提高传输效率。在相同韵事务量的情形下,MTURS模型可以减少同步传输的数据量,进而提高移动数据库对无线链路资源的使用效率。文中对此模型所涉及的同步客户端、主服务器端的相关实现技术做了详细的介绍。
最后通过实验检验了MTURS模型的性能,并将其和传统的同步处理模型进行了分析和比对。结果表明这种方法可以有效减少同步过程中的数据传输量并节省传输时间,有效的提高同步复制中无线传输的效率。