论文部分内容阅读
Maze是一款在教育网内非常流行的P2P文件共享系统,用户在上传资源的同时不仅贡献了文件资源本身,还贡献了自身的存储空间及网络资源。为了更好的利用用户资源,提高资源可下载性及用户使用体验,Maze中不断出现了利用中间节点解决内网穿透、PushDown机制、自动资源备份系统等需求,这些应用中都需要选取中间节点,从不同方面衡量节点的重要性。
另一方面,Maze中用户的各种行为使得用户间出现了不同的关系,而用户在每种关系中的地位不同。通过对PageRank算法和P2P系统中信誉机制的研究,本文量化给出用户在下载关系中的重要性,并结合用户在好友关系中的重要性及积极性,设计并实现了用户在这两种关系中的贡献量衡量模型,从多种用户关系中衡量用户重要性,并把其用于区分检索系统中同一资源的不同拥有者。
结合上面两点,本文提出从多个角度对用户贡献进行衡量的想法,并在Maze系统中以衡量子系统的形式实现。本文的衡量系统统一收集、存储和提供用户的多种衡量指标及指标值,并能够按照一定的策略,为各种应用需求选取出合适的用户,供各应用系统加以利用。
衡量用户贡献的指标中既有用户直接表现出来的因子,又有用户在与其它用户交互过程中不断体现出的重要性,前者通过对用户历史行为的分析计算得出,后者的获取过程类似于PageRank算法,不同之处是本文的模型中综合考虑了用户在下载关系中的重要性、用户在好友关系中的重要性以及用户在两种关系中的积极性四个方面。
最后本文通过不同衡量指标间的对比分析,发现用户在各角度下的地位是不同的,进一步验证多种角度衡量的必要性,同时本文尝试给出用户选取策略中各部分权重的选取,为衡量系统的应用做好准备,而衡量系统在各应用系统中地位的确定义进一步证明了衡量系统在Maze中的重要性。