支持视频直播与点播统一建模的CoopStreaming系统设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:dxseu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,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) 由多源同步树的构造和动静态结合随机的直播方式来共同实现视频会议的功能,扩大系统多源同步播放通道的容量,减少会议音视频数据的传输延时。
其他文献
多示例学习是继监督学习、无监督学习、强化学习之后的第四类机器学习框架。与以往的三大学习框架不同,多示例学习的训练数据中样本与示例是不同的概念。多示例学习作为一种
嵌入式技术的飞速发展,特别是嵌入式技术和Internet技术的结合,很多嵌入式系统将不再是一个个孤立的系统,系统的互联使得信息安全问题变得更加突出。传统的嵌入式操作系统安全性
进化测试是一种以自动生成高质量测试数据为目的的新兴的测试技术,已被成功应用于工程实践中。进化测试的基本思想就是将在不同覆盖准则下的测试数据生成问题转化成一个全局
蛋白质折叠结构预测问题是生物信息科学提出的基本的理论性问题。求解该问题具有生命认知科学理论上和在疾病治疗和药物研究上的意义。应用现有的仪器和手段来测定已知的大量
在电信事业蓬勃发展的今天,综合化、分布化、智能化已经成为电信网络管理技术发展的方向。电信管理网(Teleconununications Management Network,TMN)作为一个国际通行的电信管
随着J2EE技术的迅速普及,Struts+Spirng+Hibernate这种整合框架,以其开发效率高,易于系统重构和代码重用且都是开源免费,而逐渐被开发者广泛地应用于中小型J2EE的项目中。所以,为
视频监控系统几乎遍布了城市中的每个角落,不间断地记录着城市发生的一切。监控摄像头为社会安全提供重要保障,同时也带来了海量的视频数据。如何快速从海量视频数据中提取有
目前,越来越多的企业希望通过建立企业级的单点登录系统和安全防护系统,为企业用户提供统一的信息资源认证访问入口,建立统一的、基于角色的和个性化的信息访问与集成平台;通
随着宽带网络接入的普及,很多企业都可以采用多种方式上网,这些方式包括电话线拨号、ADSL、无线接入等。在一些远离城市的地方,可能这些企事业单位只能申请ADSL、无线、甚至
网络和信息技术的迅猛发展,对人们的工作方式和生活方式产生了巨大的影响。计算机网络带来方便、快捷的同时,也带来了日趋严重的安全问题。由于技术原因和人为攻击等因素,网