论文部分内容阅读
近年来,随着数字图书馆的普及、网络用户以及数据资源的高速增长,对数字图书馆系统的性能要求也日益提高,而目前传统的数字图书馆仍停留在C/S (Client/Server)模式结构下,该模式以服务器为中心,其存储能力和计算能力都是有限的,不能适应数字图书馆中海量资源的存储及用户的需求。P2P(Peer to Peer)技术作为一种新兴的分布式网络模式,有效地利用互联网中大量用户节点的空闲资源,将计算任务或数据资源分布到用户节点上,为海量信息存储提供了更大的可能性,同时也具有良好地扩展性。因此,将P2P技术应用到数字图书馆中,能够以低廉的成本部署一个大规模的分布式应用,不仅可以满足数字图书馆中用户的快速增长,而且有足够的存储空间来进行数据资源的存储。本文首先对P2P技术在数字图书馆中的应用现状进行了简单的分析,包括国内国外研究现状及未来的发展趋势。然后介绍了P2P技术的相关理论和其优势,同时对P2P存储系统的体系结构进行了说明,在目前的一些研究基础上分析了模型的总体设计框架。为了能够满足海量用户和资源存储的需求,本文提出了一种基于多环结构的P2P数字图书馆存储模型(P2P storage model based on multiple circular, MCStore)。该模型根据节点的性能差异对节点进行了分类,同时根据节点的兴趣度将它们组织起来。另外,在该结构下,本文对该模型的维护机制和数据的操作进行了详细地分析:其中维护机制主要在于对节点动态变化的分析,包括节点的加入、离开和稳定性操作;对数据操作的分析主要包括数据的存储,查询,副本管理和负载均衡四个方面,并提出了一种基于兴趣相似度的查询算法。最后对该模型进行了仿真实验,从路由跳数和查询总延迟两方面对模型进行分析,并在查询总延迟方面与传统的Chord系统进行对比,实验研究表明,MCStore模型在查询总延迟方面优于传统Chord系统。文章的最后对本文的研究进行了总结,并提出了模型的不足及改进方向。