论文部分内容阅读
近年来,P2P技术的发展促进了它在许多领域的深入应用,特别是与流媒体技术的融合导致了P2PStreaming这一新兴技术的产生和发展。P2PStreaming技术利用P2P技术的优点,能够有效的解决在现有网络带宽和资源都十分有限的情况下传统媒体服务系统的瓶颈。CoopStreaming是在一个在对视频直播和点播统一建模的基础上开发出的一个可扩展的P2Pstreaimg系统。论文首先介绍了P2PStreaming技术的研究和应用现状、应用平台以及P2P和流媒体的相关技术。然后,以数学建模的方式对CoopStreaming进行可扩展化建模。模型吸收了BT模型的一些算法和思想,比如管道、choking算法、tit-for-tat博弈效率等,在此基础上建立了CoopStreaming的直播模型,并根据点播和直播的共通性对直播模型的参数进行范围调整,进而得到CoopStreaming的点播模型,又以更严格的参数性能标准对直播模型进行重定义,进而得到CoopStreaming的高实时性视频会议模型。论文的第三章利用随机过程以及随机服务系统理论对CoopStreaming媒体服务的特定情况进行了初始定义,并以此推导出系统网络数据传输流量的变化,进而采用随机优化的各种方法来制定系统网络数据流量的分布调整策略,使得媒体数据能够以分散传输的模式来满足TCP友好的先决条件。论文的第四章使用聚类分析的各种方法对CoopStreaming实时监控并记录的各方面数据进行了分析及分类,为系统的各种调度和优化提供必要的参数,进而达到优化调度算法的目的。CoopStreaming的实现具有以下特点:1) 基于静态和动态策略相结合的随机选择与调度算法,提高了P2P直播网络的构建效率;2) 采用离散化请求和利用P2P方式消除客户端对服务器的依赖的策略,解决了传统点播系统所存在的大量用户长时间频繁请求的问题,并提供具有较高精度和流畅性的VCR操作;3) 由多源同步树的构造和动静态结合随机的直播方式来共同实现视频会议的功能,扩大系统多源同步播放通道的容量,减少会议音视频数据的传输延时。