文档介绍:第卷第期计算机技术与发展. ..儿
年月.
分布式流媒体分发系统的设计与实现
金杉,徐佳,闪烁
中科华核电技术研究院有限公司信息技术中心,广东深圳
摘要:研究并实现了一个基于代理的应用层多播原型系统——分布式流媒体分发系统。该系统按照树优先的
方式构建多播路由,并采用分布式和主动式策略利用节点自身的邻居状态信息对多播树的拓扑结构进行动态维护。系统
在实现上体现了面向对象的设计思想,达到了模块化的设计目标。在上的实验表明, 能够根据用户不同
的约束条件构造满足要求的应用层多播树,实现对实时音频流数据的分发,并且能够支持较大规模的多播应用,基本
实现了为用户提供可扩展、高效率和高可靠的多播服务的目标。
关键词:应用层多播;路由协议;拓扑维护协议;流媒体
中图分类号:. 文献标识码: 文章编号:———
,,
,,,
: —
. 出—,
.
诅—, . ,
.—
—.,% , —
.
:; ;; —
罱前者直接将多播应用置于端系统中,端系统既是
经过余年的飞速发展,互联网已成为人们日常接受多播服务的客户端,同时也是构成多播网络的中
生产和生活中不可或缺的重要元素。与此同时,伴间转发节点;后者将一些称为代理服务器的特殊节点
随着多媒体技术的进步,以远程教育、网络电视、视频按照一定的策略部署于网络当中,由它们首先在应用
点播、在线医疗、网络多媒体广告等为代表的实时流媒层构造一个实现多播转发功能的拓扑结构。其它的普
体应用越来越受到人们的青睐。这类应用的一个共同通节点作为终端客户,通过接人这些代理服务器获得
特点是要求网络能够对多播通信服务提供支持。多播通信服务。这是一种典型的两层结构,其系统架
传统的多播【由于一系列技术和经济方面的构如图所示。
原因至今尚未在全球范围内获得大规模部署,于是研文中以实时流媒体应用为背景,以提供高效、可靠
的网络服务为目标,研究并实现了一个基于代理的应
究人员提出了应用层多播的概念。按照组成多播网络
节点类型的不同,应用层多播系统可以分为基于端系用层多播原型系统——分布式流媒体分发系统—
统—的模型和基于代理服务器—,简称
。该系统采用分布式策略,按照树优先的
的模型两类。
方式构建多播路由,不仅能够满足带宽和延时上限等
收稿日期:⋯;修回日期:⋯条件,使网络延时和抖动性能达到近似最优化,还
作者简介:金杉一,男,硕士,:二程师,会员,研究方向能避免集中式算法单点失效的问题;同时,系统采用
为高性能网络,分布式系统。主动式策略,利用节点自身维护的局部邻居状态信息
第期金杉等:分布式流媒体分发系统的没计与实现
对多播树的拓扑结构进行动态维护,具有较强的可扩. 节点加入协议
展性和动态适应性,因而较适合部署在节点和链路状当多播组创建成功后,其他网络节点可通过多种
况动态变化的广域网环境中。方式例如离线通知方式获得多播组名称,由系统根
据这一名称产生组标识符后即开始加入操作。新节点
先将组标识符放在组查询请求消息中路由到汇聚节
点,后者在自身维护的组列表中找到对应的根节点地
址和参数,生成组查询应答消息返回给发起查询
的节点,查询节