论文部分内容阅读
作为现实世界应用(Real-World Applications)的一种,Peer-to-peer网络在人们日常的Internet生活中正扮演着越来越重要的角色。传统Client/Server模型的系统存在一些天生的缺陷,p2p网络系统的产生在很大程度上解决了这些问题。自然,由于p2p还处在起步阶段,同样存在不少值得进一步研究的问题。就目前存在的p2p系统来说,人们关注较多的是p2p系统的结构(纯分散式结构、服务器辅助式结构以及区域式结构[37]等),而对于节点之间的互动性、资源的质量等方面则考虑得较少,以至于实际使用的p2p系统的搜索功能并未达到人们所期望的方便与高效。传统的p2p资源搜索方式下,请求资源的节点发出包含关键字的搜索请求,拥有资源的节点则返回与关键字匹配的资源条目列表。从多个拥有资源的节点返回的资源条目列表组合成一个大的列表供请求资源的节点用户选择。就目前的p2p系统来说,这种资源搜索方式存在两大问题,首先,拥有资源的节点提供的资源通常缺乏足够的质量信息,一般拥有资源的节点只根据关键字来匹配资源的文件名,并不提供资源的额外资料。其次,由于对资源质量信息缺乏了解,实际用户面对条目众多的资源列表往往感到无所适从,常常要经过多次尝试才能找到满意的资源[22]。而实际上p2p系统是所有形式的网络系统中结构及行为特征与现实世界特征最为接近的系统[40],p2p系统中的节点同时也是最能代表用户——真实的人的系统元素,故本文从现实世界的社会模型入手,借鉴个性化Web搜索引擎等现有技术的优点,提出了一种评价资源质量和节点信用度的策略(Resource Quality Rating and Reputation Iterating Strategy,rQrRi),分别针对网络中节点用户的兴趣爱好及资源的元信息作了定义,鼓励节点对其它节点以及从其它节点下载到的资源进行多方面的评价,并提出了一个简单易行的资源质量评价算法,