论文部分内容阅读
与传统的客户端/服务器(Client/Server)模式相比,对等网络(Peer-to-Peer)技术在有效利用网络上大量闲置的信息资源、存储空间、处理器周期等资源,避免服务器带来的瓶颈问题,降低服务器成本等多方面有着明显的优势,因此P2P技术蕴涵着巨大的商业和技术价值。另外,JXTA是Sun公司推出的开放性对等网络研究项目,其主要目的是致力于从所有的P2P系统中分离出系统通用的需求,从而建立一整套泛型P2P基础协议,整合P2P应用,标准化P2P服务,所以对P2P网络资源发现及基于JXTA平台的系统设计进行研究具有一定的理论意义和现实意义。
本论文的主要研究和实现工作如下:
1) 对P2P技术进行分析,根据不同的特征,对P2P网络进行了分类,并总结了P2P网络中面临的问题。
2) 对P2P网络中的资源发现进行了总结,指出了各种模型的不足,在此基础上设计了一种新的基于Multi-Agent与分布式缓存的资源发现策略,此策略不仅可以快速的找到资源,减少网络阻塞,而且有效的改善了网络的扩展性和健壮性;然后对分布式缓存的更新给出了解决策略。
3) 在对JXTA平台研究的基础上,引入一种基于此平台的P2P系统设计架构模型来高效的开发P2P系统,此模型减少了模块间的关联,具有良好的通用性和复用性,接着对此模型中的重要问题,如资源发现机制、点对点通信、安全问题给出了相应的解决策略。
4) 在提出的模型基础之上,设计并实现了一个PPIM系统,该系统具有良好的扩展性与健壮性,从而验证了此模型的可行性、高效性及实用性。
本论文不仅对P2P的技术与应用进行了分析研究,而且在使用JXTA平台设计P2P系统方面做了一些探索。