论文部分内容阅读
基于对等网络的流媒体直播作为多媒体技术在互联网上的热点应用而受到广泛的研究与关注。虽然P2P流媒体直播系统在很多方面的技术已经日趋成熟,但是在某些方面仍然面临着一些挑战。对等网络流媒体系统与文件共享系统相比,对用户体验度要求更高,P2P流媒体直播系统的发展趋势应该是具有高更的可扩展性,对于无论节点多高的异构性都不影响系统性能,并且对网络抖动性的适应性良好。针对目前所面临的问题,本文在调研一些相关的经典算法之后,设计出在本文用的直播调度算法,在覆盖网络方面采用目录服务器集中制,节点类型分为目录服务器,视频源服务器和普通节点三种,在数据调度中,提出一种顺序/稀有/随机优先相结合优先制度,并且在缓存映像中紧急区域和非紧急区域的分界不再是传统的固定模式,而是根据网络情构建一个闭环系统自适应的调节,而在上传节点的选择中采用最大剩余带宽和最小延迟双重计算的方法选出最优的上传节点。最后,本文在PDNS平台上扩展了本文设计的直播调度算法,并详细论述了下载数据块、上传节点选择等模块的实现细节。在仿真中,首先对本文的算法在不同节点规模节点的情况下分析了其性能变化,然后在上万节点规模下以较大的异构、动态网络仿真了本文设计算法和没有加入文本设计协议的原始算法,最后对仿真数据进行了深入的分析,证明本文设计的算法是在可扩展性和适应动态异构网络等方面性能是良好的。