论文部分内容阅读
随着计算机技术、网络技术和虚拟现实技术的不断发展,分布式虚拟环境(Distributed Virtual Environment,DVE)作为计算机科学的一个重要领域在理论和应用上都取得了重大的进步。目前分布式虚拟环境主要采取基于复制的方式实现,分布式虚拟环境研究中的一个重要问题就是如何保持基于复制的系统应用中各个节点的状态一致性。现有的一致性控制技术在实现过程中多是将系统中的操作集作为处理对象,处理粒度较大,无法根据操作的对象实体相关性做出灵活的调整,对系统的交互性和性能有一定负面影响,所以进一步研究一致性控制技术,使系统具有更好的交互性和性能是研究人员所追求的目标。围绕分布式虚拟环境中的一致性问题,本文展开了以下研究:1.综合研究了分布式虚拟环境中一致性问题的相关内容。对多年来基于复制的系统中的重要内容进行了归纳和总结,阐述了基于复制的系统中的关键概念。针对现有的一致性控制技术进行了分析、归纳和总结,掌握原理并指出了各种技术的优缺点。2.提出对象实体影响性模型。根据对象实体对虚拟环境存在影响性差异的事实,分析了决定对象实体影响性大小的关键因素,并由此提出对象实体影响性模型,以评估对象实体在虚拟环境中的影响性大小。3.提出了动态滞后策略。依据对象实体与其操作集的直接相关性,将系统操作集细化为与对象实体具有同等影响性的操作子集。利用影响性模型对对象实体的影响性评估结果,动态调整与对象实体相关联的操作子集的操作滞后值。在对系统的响应性不构成较大负面影响的情况下,适当的增加效用值较大的对象实体的操作滞后值,从而更好的补偿了操作在网络传输过程中的延迟时间,降低了节点出现状态不一致的频度。4.提出了高效回滚机制。依据影响集所表示的对象实体间的相关作用性,在使用时间扭曲状态修复机制进行状态修复时针对操作子集的不同决定是否需要触发回滚,增强了回滚处理的针对性。基于上述方法,本文将动态滞后策略和高效回滚机制作为一组一致性控制方案进行了实验。实验证明,该方案降低了本地滞后技术的处理粒度,增强了该技术一致性控制的能力,并且提高了回滚效率,是一种有效的一致性控制方案。