基于P2P的实时流媒体系统的研究和设计

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:liongliong536
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术和图像处理技术的飞速发展,流媒体系统也越来越普及。这类系统中最主要的问题之一就是多媒体内容的传输,这里的多媒体内容主要包括屏幕数据、视频和音频等等。目前的流媒体系统大多采用C/S或B/S架构,这类架构比较简单、高效,在用户数量不是很多时,可以很好地满足要求,但是当用户数量不断增大时,由于带宽和处理能力的限制,服务器很容易成为瓶颈,从而影响到系统的可扩展性和服务质量。服务器的瓶颈问题和服务质量问题一直都是流媒体系统中非常有挑战性的问题。 P2P是英文Peer-to-Peer的缩写,称为对等网络或者点对点技术。P2P是一种网络模型,在这种网络中所有的节点是对等的(称为对等点),各节点具有相同的责任与能力(同时担当客户端和服务器)并协同完成任务。在Bittorrent等基于P2P的文件共享软件大规模的应用成功之后, P2P引起了人们的高度重视。它可以很好地解决服务器瓶颈的问题,而且下载速度也有保证。但目前的P2P软件大多是用于文件共享的,如Bittorrent、eMule等,应用于流媒体领域的P2P很少,而且大多数处于理论研究阶段,实际应用的比较少。CoolStreaming是一款投入到实际应用的流媒体系统,去年春节晚会使用的网上直播系统用的就是CoolStreaming,使用人数超过8000,而且视频效果非常流畅,可见P2P对于流媒体领域有着极大的吸引力。 基于上述背景,我们通过对当前一些P2P架构以及实用的P2P系统进行研究和分析,设计出一个新颖的适用于实时流媒体领域的分层式P2P架构。在这个分层架构中,上层的结构是一个Chord环,我们对Chord协议做了一些修改,并结合缓存策略设计出可应用于流媒体内容分发的协议—StreamingChord,处理能力高的超级节点被放置在这一层。下层的结构是Arrangement Graph(AG),AG是数学中提出的一种图形结构,其结构有很好的对称性和鲁棒性,我们可以从AG中得到多个独立的多播树,这非常适合流媒体多播的应用,普通节点被组织在这一层。接着我们使用PeerSim模拟器对协议进行模拟和实验,虽然模拟的结果显示了很多问题,但是仍然证明了我们架构具有良好的鲁棒性、可扩展性、Locality-Aware以及新节点的快速加入等特性。最后,我们提出了实用系统的设计方案,对模块、功能部件作了详细地描述。
其他文献
随着计算机的普及和网络技术的不断进步,人们对数据流量要求的日益膨胀,其中的一个体现就是对在IP报文交换网络上语音传输的要求,于是以软交换和VoIP技术为基础的下一代网络技术
文件系统是现代操作系统的重要组成部分。对于一个文件系统来说,最为关键的是可靠和高效。然而计算机还是可能因为断电或软硬件的失效而发生崩溃。一旦系统崩溃,传统文件系统就
手绘草图的编辑是草图理解中一项基本的工作,需要解决草图的随意性和歧义性等挑战性问题,是草图理解中不可缺少的一部分.在笔式交互界面环境下,应该让笔来承担尽可能多的工作
众所周知,以自然现象为启发的计算理论和计算机(网络)系统结构设计正成为当今国内外该领域研究的前沿课题。与传统的研究方法不同,自然启发式方法在承认“存在即合理”的前提
现代企业事务性信息平台日趋完善,企业事务性数据大量采集和积累,超越了企业现有的数据消费能力,企业数据生产相对过剩,数据查询和分析的速度和质量难以满足企业在复杂内外部环境
全光纤加速度地震检波器在地震勘探中能够提供灵敏度高、抗干扰性强和非接触的测量优点,具有广阔的应用前景,而信号处理将直接影响到测量的分辨率、精度和动态范围等因素,它的性
随着便携式计算机的与日俱增,高速无线接入技术的日新月异,无线计算机应用呼之即来。但是无线移动网络的高误码率和移动性等特点,常常使得通信的服务质量无法保证。如何在无
本文主要对非平稳时间序列建模问题进行研究。首先,对建模的方法进行比较,通过实验确定采用具有全局最优解和较好泛化推广能力的支持向量回归技术进行建模。 其次,提出一种面
由于网格计算的飞速发展,目前在面向服务的网格环境中存在三种不兼容的服务标准:标准的Web服务(Standard Web Service,WS)、基于OGSI(Open Grid Service Infrastructure)的网格服务
云计算凭借其海量的计算资源以及按需租用按用付费的服务模式,已经成为工业界和学术界广泛关注和讨论的热点。同时,随着工业界各大公有云平台的推出,越来越多的应用服务提供