论文部分内容阅读
分布式虚拟环境是将虚拟现实与网络通讯相结合,在一组以网络互联的计算机上同时运行虚拟环境的系统。随着网络技术的日渐成熟,虚拟环境中对象间的交互和协作需求不断的提高,分布式虚拟环境已经逐渐过渡到协作式虚拟环境,它允许来自不同地理位置的用户动态地加入同一个虚拟环境,并通过相互协作共同完成某项任务。在协作式虚拟环境中,用户通过协作的方式来共同完成任务,使得他们之间的关系更加紧密,同时对数据链路的传输质量也提出了更高的要求。因此,如何在解决好系统资源合理分配的情况下,提供满足各种协作要求的数据传输服务,成为协作式虚拟环境研究领域的一个热点问题。
本文首先对现有的协作式虚拟环境现状进行综述,然后分析了目前QoS技术在协作式虚拟环境研究中存在的问题,并针对虚拟环境中对象协作的特点,将延时、带宽等QoS信息加入到对象发送的数据流中,并利用Agent的自治性和智能性,设计并实现基于多Agent的QoS管理技术,提高系统的网络服务质量。本文的主要工作如下:
(1)提出了一种基于多Agent的接入控制方法。该方法主要包括三个功能Agent,即用户接入Agent、接入控制Agent和延时维护Agent。当用户加入系统时,客户端的用户接入Agent向系统发送包含延时信息的接入请求,路由器端的接入控制Agent则将由延时维护Agent负责动态更新的系统最小链路时延信息,与用户接入Agent的时延要求进行对比,从而实现用户接入或者挂起。该方法不仅能够稳定网络流量、减轻路由器处理负荷,同时还能使用户实时获得系统网络状况,从而调节本地处理。
(2)提出了基于多Agent的带宽分配方法。该方法主要包括三个功能Agent,即用户协作Agent、带宽分配Agent和资源回收Agent。当虚拟用户通过接入控制后,客户端的用户协作Agent向系统发送带宽分配请求,带宽分配Agent则根据对象协作层次和网络链路状况实现带宽的动态分配;另外,当用户协作Agent申请退出协作环境时,资源回收Agent则负责回收系统为该用户提供的带宽资源。该方法能有效提高带宽的利用率,为不同类型的协作用户提供满足其协作要求的数据传输服务。
(3)设计并实现了一种提供QoS支持的协作式虚拟环境原型系统。在系统的路由器端,采用上述方法实现了接入控制模块和带宽分配模块,从而对用户的接入、数据的传输以及带宽的分配实现动态的控制和调整,提高了系统的网络服务性能和服务质量。此外,还设计了两组测试方案分别对系统中的接入控制和带宽分配方法分别进行测试,并通过结果分析,验证以上方法的可行性和有效性。