论文部分内容阅读
随着Internet的飞速发展和计算机性能的大大提高,对等网络(P2P)引起了来自工业界和学术界越来越多的关注。P2P具有许多潜在优势,被认为是未来重构基于Internet应用的关键技术之一。移动Agent技术是新型的分布计算技术,基于移动Agent的应用迅速成为当前计算机领域研究的热点。
本文研究P2P网络中的资源搜索问题。主要针对P2P网络的自治性、动态性和大规模分布性的特点,探索基于P2P的资源搜索所牵涉到的网络自组织构造、分布式搜索等技术问题。主要取得以下研究成果:
(1)结合集中式网络易于管理与分布式网络具有良好的区域自治、负载平衡以及健壮性的优点,从有效资源组织的角度,提出自组织P2P网络模型。针对节点能力的不对称性,赋予高性能节点更多职责,能够利用节点的差异提高网络的性能;针对节点参与资源共享的不同动机,对拓扑连接进行分类,按节点资源需求和共享目的组织拓扑结构,为网络中的有效资源组织、高效资源搜索奠定基础。
(2)在自组织P2P网络模型的基础上,将节点利己和利他的双重作用统一为节点的兴趣,根据节点的交互历史,提出了动态拓扑调整算法,各节点周期性地利用空闲时间调整拓扑连接,适应节点资源和需求的不断变化。由于将资源语义相关的节点动态聚集在一起,实现了节点的有序组织,优化了网络整体性能。相应实验结果验证了该方法具有优化网络的效果,支持大规模的应用。
(3)针对传统P2P网络资源搜索的不足之处,引入移动Agent技术,提出了一种基于移动Agent的资源搜索方法。该方法设计了一个确定Query Agent的数量及迁移路线的算法,并利用其进行资源搜索。性能分析表明,该方法在搜索效率、带宽节约、鲁棒性等方面具有优势。