论文部分内容阅读
随着Internet的广泛应用,应用范围也从电子邮件、网页浏览扩展到了文件共享和下载,而文件下载和共享应用首选的网络结构是P2P结构。随着Internet应用的深化,社会网络的概念日益重要,通过部署社会网络服务,可以将人与人的关系进行体现,并满足虚拟社会或者现实社会的需求。
本文立足于目前教育网内使用最广泛的P2P文件共享系统——Maze系统,将社会网络的概念引入到系统中。文章分析了Maze系统现有的不足,以及社会网络服务部署中遇到的障碍,并经过分析说明将社会网络服务引入Maze可以很好的解决两者的问题,随后文章阐述了服务的设计和部署。
基于部署了社会网络服务的Maze系统,本文通过日志挖掘和统计分析的方法,分析了Maze系统中的社会网络特性,以及货币系统的现状和问题。通过分析发现,Maze中的社会网络具有社会网络特有的性质,并反映了系统中用户对于资源爱好的相似或相异性。而Maze的货币体系一定程度上起到了维持整个系统的用户行为的目的,但是仍然无法很好的解决free-rider和white-washer等不良信誉问题,需要进行进一步的优化。
基于分析的结果,本文提出了一个基于社会网络的分布式搜索算法,该算法结合了社会网络与 EigenTrust 算法,对社会网络中的关键节点标注较高的信誉值,并在搜索时优先选择这些节点进行转发。由于挖掘了社会网络中相邻用户间对于资源爱好的关系,因此本算法可以取得较高的搜索成功率,具有较短的搜索路径,并消耗较少的网络资源。在此基础上本文又提出了货币体系的优化指导意见,以保证系统进一步的发展。