计 算 机 系 统 应 用 2008 年 第 6 期
结合分布式与集 中式特点 的动态 多播路 由算法
Dynamic Multicast Routing Algorithm Based on Distributed and Centralized Algorithm
李 昌兵 杜茂康 (重庆邮 电大学 重庆 400065)
胡 华 (重庆 大学 重庆 400044)
摘 要 :针对在 多播成 员动 态变化 的环境 中的 多播路 由树的建立和调整等问题,本文提 出结合分布式和集中式特点的
动态多播路 由算法,在新 节点加入多播会话时,采用分布式的方法搜索新节点到 当前多播树的满足 QoS约束
的最优路径。而在成员节点离开多播会话时,根据其对 多播会话质量的影响程度 ,决定是否执行 多播树的重构
操作。与静态多播路 由算法比较 ,该算法具有更好的适应性和灵活性。仿真结果验证了算法的有效l洼。
关键词 :QoS 动 态多播 路 由算法 集中式算法 分布式 算法
1 引言
随着 网络 电视会议、远 程教育等业 务相继 出现 ,对
网络 资源 的优 化也提 出了新的要求 ,多播技术 就是为
了节约 网络资源而 提 出的。作为 多播技术研 究重点 的
多播路 由问题分为两种类型 :一种是静态 多播路 由,即
在整个 多播会话 期间不允许 组成员动 态变化 ;另一种
是动态多播路 由,允 许组成 员随 时加 入或 离开 。在网
络 电视会议 、远程教育 等多媒体 业务 中常采 用动态 多
播路 由。研究人员对静态多播 QoS路 由优化算 法进行
了广 泛的研 究。而对动态 多播路 由问题 ,已被 证 明是
NP完全 问题。 目前研 究较 多 的仍 旧只是 动态 Steiner
问题 ,对于考 虑时延约束和 费 用优化 的动态 多播路 由
问题 ,目前研究得较少 j。
本文针对动态 多播 路 由问题 ,提 出 了结 合分 布式
和集 中式特点的部分重构 动态 多播 QoS路 由算 法 ,算
法仿真 表明 ,它比采用启发性 算法和 贪婪算法 具有更
低的代价。
2 问题描述
网络 用加权有 向图 G(V,E)表 示。其 中,V是节 点
集 ,E是节点 问双 向链路 集 。(V I_(U,V)E E,链 路 I
(U,V)的状态可 由其路 由跳 数 h(U,V)=h(1),开 销 C
(U,V)=C(1),延迟 d(U,V)=d(1),延迟抖 动 i(U,V),
可用带宽 b(U,V),和包丢失率 lo(U,V)=Io(1)联合表
示。令 McV为 多播 组 ,V E M 为组成 员 ,则 多播树 T
62 研究开发 Rese=r ̄h and Deve]o ̄ ent
是 G的子图 ,PT(V。,V )表示树 T中一条从源节点 V。到
目标节点 V EM 一{V。}的路径 。因此,基于路 由跳数 、
开销 、延迟 、抖动 、可 用带 宽和 包无损 传输率 的 多 QoS
约束 动态 多播路 由问题可描述如下 :
给定图 G(V,E)、多播信源 VS、动态 多播 组 McV,
确定 多 播最 短 路 径 (SPT)树 T G,使 得 在 满足 下 列
Q0s约束条件
V E ,D(弓(v , )) d ,V) D~ (1)
‘,(弓( , ))= ( ) ‘,~ (2)
( .v ( , ’
B(弓( ' ))=
∑in
帅
ln
) ‰
) B~ (3)
) d( .v) D I-)J
z (弓( , )) 兀 (1一 ( V)) z f4)
的前提 下实现如下优化 目标 :
Ⅳ(弓( , )) 荟…、 (“, ) mJ“ (5) ( . e丹( 。 ) ’
c(弓( , )) 磊 c(“,v)_rnj“ (6) ( .y ‘片( . 1 ’
在 QDs约束 条 件 中 ,Dmex表 示 延 迟上 限 ,Jmex
表示延迟抖动上限 ,Bmin表示带 宽下 限,Zmin表示 包
无损传输概 率下 限。若 优化 目标 5和 目标 6发 生 冲
突 ,优先考虑 目标 6,即新节 点的路径应尽 量利 用已有
的多播 树 ,在 相 同 开 销 的 情 况 下 ,选 择 跳 数 较 小 的
路 径。
3 算法 原理
本文 的目的是为动态环境设计 一个满足 QoS约束
维普资讯 http://www.cqvip.com
评论0
最新资源