分享到:

基于ZIGZAG的流媒体直播系统的研究和实现

1概述P2P计算已经被关注了很长一段时间,大量的基于P2P的文件共享系统被开发了出来,例如Napster、Chord、Pastry、Gnutella、eMule、BitTorrent等。本文研究的是P2P技术在流媒体直播领域的应用。当前国外一些大学和研究机构都提出了P2P网络的应用层多播方案,它们各有特色,不论是何种应用层多播方案,核心问题都是如何建立多播的分发树。分发树的衡量标准主要有两个指标[1]:(1)强度(Stress):在一条物理链路中发送相同数据包的数量(;2)伸展度(Stretch):在覆盖网分发拓扑中从源到成员的延迟与利用单播直接传输的延迟的比例。本文关注的是Internet上占用大量带宽的直播媒体流从单个的流媒体源传送到大量的接收者时所面临的问题。目前,常见的针对单个流媒体源的P2P流媒体分发架构,其分发树通常以流媒体源为根节点,然后以所有的接收者为子节点。接收者的一个子集直接从根节点获取流媒体数据,其他的节点...  (本文共3页) 阅读全文>>

黑龙江大学
黑龙江大学

基于P2P流媒体技术的在线直播系统的设计与实现

随着传统信息技术和互联网技术的快速发展以及网络规模的不断扩大,在此基础上的网络多媒体技术也随之发展迅速。其中,流媒体技术的研发与应用逐渐成为如今的热点。传统的网络流媒体应用大部分都是基于C/S模式的,即客户端服务器模式。在C/S模式下,流媒体的应用需要大量的服务器资源和网络带宽的支持,但由于服务器的性能有限,加之带宽的限制,因此,流媒体的应用很难在质量上有质的提高。P2P模式充分利用连接到系统中的所有设备进行资源的共享和协同工作,有效的解决了传统C/S模式下流媒体系统中服务器的瓶颈问题。在流媒体系统中引入P2P网络,可以充分利用当前的带宽资源,减轻服务器端的压力,保证流媒体系统播放的流畅性与稳定性。因此,具有十分广阔的发展及应用前景。本文从以下几个方面进行了分析与研究:首先,从理论的角度对流媒体技术和P2P网络技术进行系统的介绍,并详细研究P2P网络中用到的流媒体传输调度。通过比较,我们不难看出,不同的协议模型都是在协议的安全性...  (本文共63页) 本文目录 | 阅读全文>>

《计算机辅助设计与图形学学报》2011年02期
计算机辅助设计与图形学学报

分布式虚拟环境下的混合应用层组播传输协议

分布式虚拟环境(distributed virtual environment,DVE)中的网络传输协议是数据交互的支撑平台,传输协议可以在数据路由过程中减少冗余数据传递,缩小数据传输延迟.由于单播、广播方式会极大地增加网络负载,同时难以实现数据过滤,因此很多学者推荐采用IP组播的方式进行DVE下的数据传输.IP组播尽管在性能上具有优势,但是其需要路由器支持,存在缺乏拥塞控制、可靠性保证等问题,因此难以在广域网下应用.应用层组播(applicationlayer multicast ALM)[1]有潜力解决IP组播在推广中遇到的大部分问题,但是却在减小传输延时和降低带宽负载等方面远不如IP组播,因此它同样在DVE环境中应用困难.根据上述分析,应当针对DVE的要求设计一套符合其特点的数据传输体系,该体系提供底层的通信服务技术支持,能够满足局域网和广域网的要求;满足DVE数据传输的高效性和时效性的要求.1混合应用层组播针对IP组播和...  (本文共6页) 阅读全文>>

《武汉理工大学学报》2009年18期
武汉理工大学学报

拓扑感知应用层组播故障检测机制研究

由于TCP不适合应用层组播的典型应用流媒体服务,通常利用基于UDP的数据来传输应用层组播数据。UDP本身不具备故障检测功能,数据包的丢失需要由应用程序来检测。链路拥塞、节点的异常离开、失效等都会引起数据丢失,因此应用层组播(Application layer multicast,ALM)[1]需要良好的故障检测机制,才能确保组播服务的鲁棒性。拓扑感知(Topology-Aware)应用层组播[2-3]由于采用事先探测端节点的拓扑信息方法,充分利用所获取的底层网络拓扑信息来构造覆盖网络,使覆盖网络组播树可以尽可能地与真实网络吻合,减小了因覆盖网络与真实网络不符而导致的最短路径计算误差,而成为目前应用层组播研究的一个热点。而最典型的拓扑感知应用层组播TAG(Topology Aware Grouping)[4]中的故障检测机制极其简单,如果节点在一定的时间间隔内发现自己无法获得父节点的组播数据,则自动与组播树断开,然后重新以新节点的...  (本文共5页) 阅读全文>>

《计算机工程》2007年13期
计算机工程

大规模应用层组播网络体系结构研究

1概述1988年Deering在其博士论文中提出IP组播网络体系结构[1],但目前Internet的传输网络还不能在大范围内完全支持IP组播通信,主要原因[2,3]如下:(1)IP组播要求每个路由器维护所有组播组的状态信息,如组播地址、组成员数目等,在实际应用中,组播地址也很难聚集,这些均增加了组播路由器的负载和实现的难度。(2)在IP组播中实现可靠性和拥塞控制比较困难,虽然在这两方面已经有各种不同的方案,比如在可靠性方面代表性的协议有RMTP、SRM等。组播拥塞控制在组播路由器上主要采用IP网络中的载荷脱落机制,对端系统主要借鉴TCP协议中的滑动窗口机制。总地来说,IP组播拥塞控制机制从驱动方式上又分为:接收方驱动的拥塞控制机制,如RLM等;发送方驱动的拥塞控制机制,如SAMM等;混合驱动方式,如MLDA、SIM、HALM等。但这些方案在Internet中真正应用的效果很难预测。(3)由于组播分组在ISP网络内部根据组播逻辑分...  (本文共3页) 阅读全文>>

《计算机工程与应用》2004年24期
计算机工程与应用

应用层组播协议的研究

1引言随着Internet的不断发展,网络用户的大量增加,各种多媒体业务的大量应用以及越来越多的新兴业务的涌现,例如视频点播、电视电话会议、远程教学等,导致传统的点到点的单播通信方式由于其严重的带宽浪费和效率低已经不能适应这些要求了。于是人们提出了组播的概念。组播是一种通过单一的发送操作将数据报从一点传送到多点的通信方式。90年代初Deering在他的一篇论文犤1犦中提出了利用网络层实现组播的架构。在这个架构中路由器分布式的定义了一个组播树,当数据包从树的根节点即数据源发出后,数据包在不同的树结点路由器上进行复制,最后到达每个接收终端。由于能有效地减少数据包的复制到最小的限度,IP组播一直以来被认为是最有效的一种用来实现数据的群分发的方法,这也正是当初Deering提出IP组播的原因。然而,十多年过去了,虽然对IP组播的研究一直都在进行,但是由于IP组播本身所带来的缺点,使得IP组播至今并没有能够得到广泛的应用:(1)IP组播要...  (本文共4页) 阅读全文>>

《电子学报》2004年S1期
电子学报

应用层组播研究综述

1 引言  组播是互联网研究的重要课题 .IP组播是对互联网的“单播、尽力转发”模型的重要扩充 ,组播的主要功能在路由器上实现 ,通过合并重复信息传输来减少带宽浪费和降低服务器的负担 .由于IP组播在传输技术和管理上存在严重问题 ,目前没有在互联网中普遍采用 .最近出现了“应用层组播”(ALM :ApplicationLayerMulti cast)技术 .它保持了互联网的“单播、尽力转发”模型 ,主要通过端系统来实现组播功能 .应用层组播的系统框架和很多技术还在研究当中 .媒体编码技术、Peer to Peer和OverlayNet work等技术的发展对应用层组播也有很大的促进 .2 IP组播的回顾  IP组播的主要思想是在互联网单播的框架上进行扩展 ,功能主要通过路由器来实现 .组播适用于那些在时间上具有集中性、而在空间上具有分布性的应用 .IP组播适用于实时、不可靠的应用[1 ] .IP组播存在以下问题[1~ 4 ] :...  (本文共4页) 阅读全文>>