P2P点播客户端的设计和实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:sj20091021
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网和视频的结合产生了网络视频,网络视频以其娱乐性和交互性等优点吸引了更多的人在线收看视频。C/S架构存在单点系统瓶颈,主要体现在服务器的计算能力,存储以及带宽。IP组播尽力而为传递数据,缺乏拥塞控制机制。CDN(content delivery network)扩展性差,服务投入成本高。P2P(peer-to-peer)网络架构中资源分布在网络中的各个节点上,计算和存储都是由网络中各个节点协同完成的,这样解决了单点系统瓶颈问题,提高了系统健壮性和扩展性。本文首先对国内网络视频的发展状况进行了调研,分别阐述了使用C/S架构,IP组播技术,代理,CDN架构,P2P网络技术设计点播系统的优缺点。然后介绍了几种经典的P2P网络点播模型,从中得知设计一个良好的点播系统的关键在于数据调度算法和构建一个低延迟的覆盖网。本文基于P2P和CDN提出了一种混合数据调度机制,节点既可以从固定的服务器获取资源,也可以同网络中的其他节点共享资源。同时将BitTorrent协议引入流媒体点播服务,节点使用修改后的BitTorrent协议同其他节点进行通信,由于BitTorrent协议优先下载最少的文件块来提高整个网络中数据的分布,不能适用于有播放时限的数据传输,本文采用了滑动窗口机制来优先下载紧急数据。在P2P网络中,克服节点的动态性是P2P网络面临的根本问题。无论节点是有意或者无意离开网络,节点的组成员是经常变化的,而且成员之间的资源各不相同,构建一个延迟小的覆盖网来维持节点间的应用层连接是一个巨大的挑战。本文提出了自治域的概念用于发现邻居节点,通过能力预测来选择伙伴节点,同时定时地更新邻居节点和伙伴节点来优化覆盖网。本文最后详细描述了P2P点播客户端的总体框架设计,然后设计并且实现了系统,并且在局域网内对客户端进行了测试,对系统延迟、播放连续性等重要指标进行了统计和分析。测试结果表明客户端可以正常工作,基于本文的混合数据调度算法以及节点选择算法设计的点播系统可以为用户提供良好的播放质量服务。
其他文献
1978年,从DEC公司的一名市场销售代表向所有美国西海岸的ARPANET用户发送了一封关于DEC-20新型计算机广告邮件的这一刻起,人类史上第一封垃圾邮件诞生了,从此垃圾邮件伴随着
随着人们对智能系统的要求越来越高,为了满足市场需求,相应的一系列Android应用也应运而生。其中,Android手机上的视频播放器便是最具有代表性的应用之一,然而Android自带的
近年来,随着电子商务的快速发展,网购评论作为传统口碑的数字化版本已经成为网络消费评价的最主要信息来源之一。一方面,大量的理论研究和实践应用表明,网购评论信息所蕴含的消费
Android系统是一款应用于移动电子设备的嵌入式操作系统,它由美国Google公司研发并推广,因其开源、免费、功能强大等特点而流行于世。在这个系统下的软件越来越多的同时,该平
网络流量分类技术在增强网络可控性以及加强网络管理方面都发挥着重要的作用。随着网络应用的层出不穷,对实时、准确的流量分类技术提出了更高的要求,使得近年来研究者大量引
随着计算机网络的普及和视频压缩技术的提高,网络多媒体应用在生活中的发展越来越快,用户也也越来越关心流媒体的质量。受到网络的影响,流媒体在传输过程中会发生数据丢失,产
无线传感器网络的基本任务是对指定的事件和信息进行感知检测,因此监测性能与覆盖问题成为通用的无线传感器网络的设计应用中的热点研究问题。目前关于这方面的研究,研究有了
当前计算机木马已成为传播最广泛影响最深远的病毒种类,已成为不法分子获取经济利益的广泛手段之一。然而针对木马检测的技术手段仍不完善,当前主流杀毒软件都已具备较强的木
行业应用是面向政府机构、企事业单位等行业客户提供涉及日常生产经营及管理活动等的移动信息化应用。行业网关是行业应用的主要承载平台,它通过与其他相关网元的密切协作,实
随着社会经济和交通技术的迅猛的发展,在经济发展的带动下,城市交通面临着巨大的压力,人们极大关注这个问题。如果不处理好这个问题,将会影响人们的出行以及城市的交通。因此