论文部分内容阅读
由于计算机网络的高速发展,数据量的激增使得计算机存储技术不断向纵深的方向发展。传统的内容分发网已逐渐转变为内容分发网与P2P技术相结合的模式。对于P2P内容分发网系统的性能而言,我们有两个重要的衡量条件:可靠性与可用性。可靠性指的是在系统中出现永久性的数据丢失的情况。而可用性指的是对想要获取的数据信息能够按需得到,在获取速度上也要令用户满意才行。本课题试图在传输数据的过程中采用网络编码技术,并将其引入到P2P内容分发网系统中的副本管理过程中去,以解决节点状态频繁改变时以及冗余数据维护下的系统可靠性的问题,使得系统能够更胜任开放的网络状态,实现在P2P内容分发网中的应用,论文工作内容如下:(1)通过综合分析内容分发网中副本管理时的一些缺陷,采取了将网络编码引入其中的策略,并对工作前的理论依据做了充分的准备。(2)为了将想法付诸实现,在已有的内容分发网系统之上,设计并实现了副本管理模块以及编解码模块。(3)设计了简单易用的实验仿真,对采用网络编码前后的副本创建、副本文件恢复、节点再生的成功率做了比较,也对两种方案前后的传输时间进行了图表比对说明。最后通过仿真测试,实验结果与预期基本相符。采用了网络编码技术的副本管理方案,在可靠性以及系统反应速度等多方面,有着相当好的表现,可以有效的降低副本文件传输时间,同时也大幅降低了数据传输时的带宽占用率。