论文部分内容阅读
随着无线通信技术的不断发展,Ad hoc网络不仅在军用领域而且在民用领域越来越受到人们关注,并能够提供越来越多的服务。通常情况下,Ad hoc网络服务运行在特定节点上,并为其他节点提供服务。但当运行服务的节点繁忙或性能下降,或者该节点离开网络的时候,必然会导致服务质量下降甚至被迫中断,因此希望将服务漂移到其他节点去继续运行。比如移动某个具体问题的求解算法到高性能节点去运行;执行某区域信息收集服务的节点离开监视区域的时候,将服务漂移到区域内的其他节点去继续收集信息。在这些情况下,服务在节点之间的漂移可以大大提高Ad hoc网络服务的灵活性和有效性,不仅可以改善服务的质量和保证服务的持续性,而且可以均衡节点的负载。这是对Ad hoc网络服务必要地有益地扩展和补充。移动代理技术为我们实现Ad hoc网络中服务在节点之间的漂移提供了研究手段。本文在深入分析Ad hoc网络服务面临的问题以后,提出了Ad hoc网络中基于移动代理的服务漂移设计方案。该方案提出了Ad hoc网络移动服务(Mobile Service)的思想,并且对移动服务在网络中的部署进行了详细描述。其核心理念是构建一个基于移动代理的服务漂移平台来为移动服务的运行提供支撑环境,实施对移动服务的管理。同时,该方案还包括移动服务与客户之间的通信机制设计,以保证移动服务在漂移到其他节点后能够维持与客户之间的通信过程。本文在深入理解了Ad hoc网络服务的漂移需求以后,详细阐述了Ad hoc网络中基于移动代理的服务漂移设计方案,并在移动代理Aglets系统的基础上实现了一个服务漂移平台。最后,我们在该服务漂移平台内运行文件信息收集移动服务,该服务根据节点的性能信息动态地在网络节点间漂移,并维持了与客户之间的连续通信过程,从而验证了我们的服务漂移设计方案是有效可行的。Ad hoc网络移动服务是针对Ad hoc网络自身特点所提出的一种服务模型,它扩展和丰富了Ad hoc网络服务的实用性和灵活性,具有重要理论意义和实用价值。