论文部分内容阅读
随着网络技术的发展,网络存储技术越来越受到人们的重视。网络存储技术中有两个问题急待解决,首先传统的网络存储技术只注重于对服务器存储设备的研究,而忽略了对用户计算机的发掘。其次,网络上存在数量巨大的共享资源,如何将网络上各种共享资源组织起来形成一个巨大的虚拟存储空间是网络存储技术面临的一个问题。 P2P技术在共享计算能力和存储能力方面大有作为。在P2P系统中各个节点之间是对等的,它们既作为客户端享受服务,又作为服务器提供服务。这样加入P2P系统的每个节点都为系统的服务性能作出了自己的贡献。如何将P2P技术应用于网络存储系统,共享用户的存储能力以解决上面提到的网络存储的两个问题已成为许多专家学者的研究课题。 本文设计了一个基于P2P的网络存储系统,通过P2P技术将网络中各个节点连接起来形成一个虚拟存储空间。本系统属于集中式P2P网络存储系统,系统在中央服务器的作用下完成对P2P网络存储系统中各个节点的控制和协调。在中央服务器上保存有各个节点的网络地址和共享资源信息。用户可以登陆服务器,然后通过检索服务器上的共享资源目录,迅速查找到所需的资源,并和存储共享文件的节点建立连接,传输共享文件。 本系统将P2P技术应用于网络存储,并在设计上有许多独到之处,所以具有很多优点。首先P2P网络存储系统降低了ISP的投入成本,减轻了服务器的存储压力。系统总的存储容量是加入系统的各个节点共享出来的存储容量的总和。加入系统的用户越多,所共享出来的资源也就越丰富。其次P2P网络存储系统可以充分发掘用户计算机的作用,发挥P2P技术在文件交换方面的优势。传输共享文件的用户越多传输的速度越快。 本系统在设计上采用了许多创新的思想,如:提出了共享文件备份到中央服务器上的思想。P2P网络存储系统中经常会出现这种情况,用户想要下载的共享文件所在的节点恰好退出了系统。将共享文件备份到中央服务器可以解决这一问题。系统根据一定的标准将部分共享文件备份到中央服务器,当出现上述情况时,可以直接从中央服务器下载共享文件。