论文部分内容阅读
随着P2P(Peer-to-Peer)网络的出现,P2P系统应用已经成为了占据互联网络带宽最多的网络应用。由于P2P网络中的每个节点都是对等的,既能从其他节点下载资源,同时也可以共享资源供其他节点下载。因此,如何高效的获取有用信息,如何高效的下载资源,成为了P2P系统大规模应用的关键问题。所以,P2P热点资源的复制问题成为了目前的研究热点。
针对上述问题,本文的研究工作主要围绕P2P系统中的热点资源的复制问题展开研究,并将该算法应用于P2P教育资源共享系统。主要成果可概括为以下几个方面:
(1)基于区域划分的组策略研究:当普通节点初始加入P2P网络时,根据延时测量的方法计算出自己属于哪一组,并获得所属组的中心节点信息。当节点共享资源时,选择组中心节点进行资源上载,这样大大加快了资源的传输速度。
(2)基于历史信息的中心节点选择研究:普通节点每次加入P2P网络时,都会记录下组中心节点的历史信息(包括到该中心节点的传输速度、所用时间等)。当普通节点在线一段时间后,想再次共享资源时,该节点可根据历史记录选择上载速度最快的中心节点进行传输,这样就省去了计算时间延迟的花销,进一步加快资源的传输速度。
(3)热点资源的复制策略研究:热点资源若只有一个副本,势必会影响资源的可用性,也会造成网络的堵塞,所以针对热点资源,我们必须进行副本创建。创建的策略是:向访问该资源次数最多的组中心节点创建副本。我们就该算法进行了多次模拟实验,并比较了实行资源复制策略前后的速率,结果表明,在同样的环境下,基于该资源复制算法的系统能获得更高的数据传输率,同时该算法的开销小于同类的其他资源复制算法。
(4) P2P教育资源共享系统的设计与实现:该系统在JXTA平台之上进行设计与开发,综合运用多项技术完成了代码的编写与实现。该系统采用P2P三层架构,分别是元数据层、资源汇聚层、教师节点层。该系统的实现,弥补了当前教育资源共享系统的不足之处,使得共享资源更自由、更方便、更快捷!