论文部分内容阅读
内容分发是互联网上最常见的应用之一,P2P模式由于其具有非中心化、易扩展、稳定性高、高性能/价格比、隐私保护、负载均衡等优点,越来越多地被应用于内容分发服务中。当前,BT系统是使用最为广泛的P2P内容分发系统之一,但是由于BT系统对种子节点的强依赖性,其下载速度很大程度上决定于种子节点的在线时间,而网络编码允许网络节点对其接收到的信息进行编码运算,而不仅仅是复制与转发,改变了传统的网络吞吐量基于路由的思想,其能够有效的提高P2P性能。本文在理解BT系统的核心思想的基础上,也研究网络编码技术的基本理论和可实施性,侧重于研究随机线性网络编码技术在P2P内容分发方面的应用,介绍基于网络编码的P2P网络模型的总体设计,并给出了其中的模块设计与基本思路。通过仿真结果分析表明,在种子节点在线时间很短以及下载节点用户动态进出系统的情况下,引进网络编码后,对P2P系统的性能有很大的改善,提高了节点的下载速度以及增强了系统的鲁棒性,很好地解决P2P系统中“种子”退出造成的文件下载不完的问题,并给出了网络编码编码维数对于下载性能的影响,指出维数越大,下载越快。