论文部分内容阅读
随着信息技术的发展和网络的普及,流媒体应用越来越广泛。而传统的流媒体传输方式又存在种种缺陷:比如客户端/服务器模式中的服务器瓶颈、可扩展性差等,CDN方式昂贵的成本和高度的复杂性等,IP组播在安全性、可靠性和拥塞控制等上面存在问题。由于P2P网络良好的扩展性,能解决服务器瓶颈问题等优点,P2P技术被越来越广泛地引入到流媒体应用中。而这种基于P2P网络的流媒体应用采用得最广泛的是网状网络,网状网络是最有代表性的是Gossip协议。但传统的Gossip协议也有不足之处。本文对传统Gossip协议加以改进,提出了几种改进机制,在此基础上设计了一个流媒体传输系统CuteStreaming,最后通过对实验数据的分析比较,证明CuteStreaming的性能得到了提升。本文主要工作与创新如下:1.调研了P2P流媒体相关研究成果。对P2P流媒体技术背景作了介绍,综述了P2P流媒体传输的相关技术。对每种技术的典型代表研究成果的原理进行了剖析,将各自优缺点分别进行了总结。2.针对Gossip协议对网络节点异构性的忽略,提出了拓扑结构自适应机制;针对Gossip协议可能导致的大量网络冗余消息,提出信息广播机制;针对Gossip消息转发的随机和不确定性可能导致的P2P流媒体系统播放连续度不高,提出数据预取机制。3.提出了时效优先的数据调度策略,综合考虑数据块优先级和资源匮乏度两大因素来进行数据调度。从数据请求节点的带宽分配方法和服务节点的带宽分配方法两方面来制定数据调度策略。4.设计与实现基于上述改进机制的P2P流媒体传输系统。基于改进机制P2P流媒体传输系统,主要包括底层覆盖网、数据发送节点选择模块、数据调度模块、数据预取模块、网络监控模块和缓存管理模块等。对每个模块进行了实现并给出了算法。5.设计出相应的仿真平台,对提出的系统进性功能和性能测试并加以比较分析。将CuteStreaming和CoolStreaming进行比较,证明系统的性能得到了一定程度的提升。