基于P2P的分布式虚拟环境中的时空一致性

基于P2P的分布式虚拟环境中的时空一致性

论文摘要

随着计算机网络技术和虚拟环境技术的发展,分布式虚拟环境的理论及应用研究已成为网络技术研究的一个热点。由于P2P技术在实时性、可靠性、负载均衡和可扩展性等方面的优势,使用P2P技术代替传统的Client/Server技术来构建分布式虚拟环境已经成为一种趋势。在基于P2P的分布式虚拟环境系统中,虚拟空间中的对象的状态由节点局部计算和分发。由于缺少中央服务器的全局状态管理,因此基于P2P的分布式虚拟环境中还存在着时空一致性问题,因此基于P2P的分布式虚拟环境中还存在着时空一致性问题。在空间上,时空一致性要求节点发现的交互节点要与事实一致;相同Avatar对象的状态在不同节点中的不同备份要一致;节点接收到的事件和状态消息也要与事实一致。在时间上,时空一致性要求系统能实时地保证这三类一致性。因此,时空一致性要求系统能解决三个子问题:节点发现问题,节点同步交互问题以及节点防欺骗问题。本文针对基于P2P的分布式虚拟环境中的时空一致性问题,对节点之间的协同行为进行了深入的研究,并提出了相应的解决办法。1.为了提高基于P2P的分布式虚拟环境中节点发现的拓扑一致性、实时性以及可扩展性,本文通过借鉴生物内分泌系统中的荷尔蒙机制,提出了基于荷尔蒙的节点发现模型HP2PON,该模型利用荷尔蒙消息在网络中的扩散来实现节点发现。另外,本文还提出了一种基于P2P的分布式虚拟环境的节点发现分析框架。该框架通过保证网络拓扑的全局连通性、AOI邻居封闭性、邻居封闭性、薄弱区周期关注性来保证网络拓扑的局部感知性。基于该框架,本文提出了一种具有高拓扑一致性的完全分布式的节点发现模型SimWorld。实验和分析证明HP2PON模型和SimWorld模型的拓扑一致性都接近100%。此外,HP2PON模型还有很好的实时性,而SimWorld模型则具有很好的可扩展性。2.为了提高基于P2P的分布式虚拟环境中节点同步交互的实时性、负载均衡和可扩展性,本文结合P2P技术和Client/Server技术各自的优点,提出了单点计算同步交互模型。该模型把分布式虚拟环境中的全局状态的计算和分发均匀分配给系统中的所有节点,并且每个对象的状态只有一个计算源。节点在用户设定的“轮”长下进行交互,速度慢的节点将被踢出系统。实验和分析证明,单点计算同步交可模型中的通讯量约为C/S结构的2倍,每轮交互只需要2个应用层hop,网络中的带宽消耗和计算任务被均匀分配到各个节点中。3.为了提高基于P2P的分布式虚拟环境中节点防欺骗交互的实时性、负载均衡、可扩展性和防欺骗性,本文通过借鉴科研工作中的论文盲审机制,提出了单点代理计算防欺骗模型SPC。在SPC模型中,每个节点控制的Avatar对象状态的计算和分发部是由一个对应的代理计算节点管理。由于代理计算节点随机分配,因此Avatar对象的代理计算节点与该Avatar对象的控制节点之间,以及与该Avatar对象交互的Avatar对象的控制节点之间没有利益相关系性,从而有效地防止了欺骗行为。实验和分析证明,单点代理计算防欺骗模型能够解决基于P2P分布式虚拟环境中目前涉及的各类协议层欺骗,而消耗的带宽只是C/S模型的3~4倍,带宽消耗和计算任务被均匀地分配到系统的所有节点中,每轮交互只需要2个应用层hop。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 分布式虚拟环境简介
  • 1.1.1 分布式虚拟环境的概念
  • 1.1.2 分布式虚拟环境的产生和发展
  • 1.1.3 分布式虚拟环境的设计和开发所面临的挑战
  • 1.2 P2P技术简介
  • 1.2.1 P2P技术的概念
  • 1.2.2 P2P技术的研究现状
  • 1.3 基于P2P的分布式虚拟环境系统简介
  • 1.3.1 分布式虚拟环境与P2P技术的结合
  • 1.3.2 基于P2P的分布式虚拟环境需要解决的时空一致性
  • 1.4 本文的研究动机与研究目标
  • 1.5 本文的贡献
  • 1.6 本文的组织安排
  • 第2章 基于P2P的分布式虚拟环境中节点发现方法研究
  • 2.1 分布式虚拟环境中节点发现方法概述
  • 2.1.1 基于P2P的分布式虚拟环境中节点发现的研究必要性
  • 2.1.2 基于P2P的分布式虚拟环境中节点发现方法研究现状
  • 2.1.3 基于P2P的分布式虚拟环境中节点发现面临的问题
  • 2.2 基于荷尔蒙的节点发现模型
  • 2.2.1 荷尔蒙理论
  • 2.2.2 基于荷尔蒙的节点发现算法
  • 2.2.3 实验与分析
  • 2.3 一种高拓扑一致性完全分布式节点发现分析框架及模型
  • 2.3.1 一种高拓扑一致性完全分布式节点发现分析框架
  • 2.3.2 基于分析框架的完全分布式节点发现模型—Sim World模型
  • 2.3.3 实验与分析
  • 2.4 本章小结
  • 第3章 基于P2P的分布式虚拟环境中同步方法的研究
  • 3.1 基于P2P的分布式虚拟环境中的同步概述
  • 3.1.1 基于P2P的分布式虚拟环境中节点同步交互的研究必要性
  • 3.1.2 基于P2P的分布式虚拟环境中节点同步的研究现状
  • 3.1.3 基于P2P的分布式虚拟环境中节点同步所面临的问题
  • 3.2 基于单点计算(SCP)的同步方法
  • 3.2.1 基于单点计算(SCP)的同步方法的描述
  • 3.2.2 实验与分析
  • 3.3 本章小结
  • 第4章 基于P2P的分布式虚拟环境中防欺骗方法的研究
  • 4.1 基于P2P的分布式虚拟环境中的防欺骗方法概述
  • 4.1.1 基于P2P的分布式虚拟环境中潜在存在的欺骗
  • 4.1.2 基于P2P的分布式虚拟环境中防止欺骗的研究现状
  • 4.1.3 基于P2P的分布式虚拟环境中防止欺骗面临的问题
  • 4.2 基于单点代理计算的防欺骗方法研究
  • 4.2.1 基于单点代理计算的防欺骗方法的模型描述
  • 4.2.2 实验与分析
  • 4.3 本章小结
  • 第5章 总结与展望
  • 5.1 研究背景
  • 5.2 本文研究总结
  • 5.3 进一步的研究方向
  • 参考文献
  • 致谢
  • 攻读博士期间录用和发表的论文
  • 攻读博士期间参与的科研项目
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于P2P的分布式虚拟环境中的时空一致性
    下载Doc文档

    猜你喜欢