[发明专利]一种传输时延最小化的中继多路径流量分配方法有效
申请号: | 201810783246.9 | 申请日: | 2018-07-17 |
公开(公告)号: | CN108989148B | 公开(公告)日: | 2020-07-21 |
发明(设计)人: | 谢磊;陈惠芳;傅林捷 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/707;H04L12/721;H04L12/751;H04L12/801 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 忻明年 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种传输时延最小化的中继多路径流量分配方法。传统流量分配方法直接对网络子流进行端到端流量分配,会引起传输时延性能下降。本发明方法在路径非独立情况下,根据汇聚节点拆分路径,进行中继多路径流量分配。该方法首先进行信息收集、路径拆分,然后进行网络路径建模、质量评估,传输流量分配计算路径的排队时延,求解时延最小的流量分配,耦合流量分配结果,使数据分组到达目的节点的平均传输时延最小化。本发明方法从提升直播时延性能角度出发,考虑多路径传输中存在汇聚节点的情况,实时监测链路信息,进行中继多路径流量分配以获得最小传输时延,避免了传统流量分配方法中子流竞争共享链路资源所造成的传输性能下降。 | ||
搜索关键词: | 一种 传输 最小化 中继 路径 流量 分配 方法 | ||
【主权项】:
1.一种传输时延最小化的中继多路径流量分配方法,其特征在于该方法具体步骤如下:步骤1.信息收集:监测网络流量,收集并估计链路信息;根据收集到的链路信息,生成从源节点经过汇聚节点到目的节点的路径集合;把网络看作有向图G=(V,E),其中
表示节点的集合,E={eij},表示节点间链路的集合;s表示源节点,d表示目的节点,nij表示第i条路径上第j个网络节点,N表示一般网络节点,N={1,2,...},eij表示第i条路径上第j条网络链路;源节点s和目的节点d之间的简单无循环可用路径集合为P,P={P1,P2,...,PK},K为路径数;步骤2.路径拆分:将源节点s到目的节点d的路径根据汇聚节点c拆分成多个部分,并重新定义各个部分的逻辑路径集合,P={P′:P″:...}={(P1′,P2′,P3′,P4′,...):(P1″,P2″,...):...},其中P′表示拆分后的第一个逻辑路径集合,P″表示拆分后的第二个逻辑路径集合,Pi′={e′i1,e′i2,...},Pi″={e″i1,e″i2,...}表示第i条路径上各节点间的相互独立链路,e′i1表示第一个逻辑路径集合中,第i条路径上的第一条链路,e′i1表示第二个逻辑路径集合中,第i条路径上的第一条链路;步骤3.网络路径建模:选取一个逻辑路径集合,获取并更新路径网络参数:路径Pi上的丢包率![]()
表示链路eij上的丢包率,最大可用带宽ai,传播时延pdi,平均传输速率ri,定义路径Pi上的传输可用带宽wi=ri+ai;定义路径Pi上的趋势带宽
为当前时刻t与前q个时刻传输可用带宽变化趋势的预测值:
其中参数φ1,φ2,φ3...,φq为自回归系数,εt为相互独立的白噪声序列;步骤4.质量评估:根据路径Pi上的传输可用带宽wi,丢包率pi,结合时间序列模型,计算质量评估后的评估带宽:
其中
和θ为加权系数,分别表示丢包率权重与趋势带宽权重,
0<θ<1,满足
步骤5.传输流量分配:所有数据分组到达的发送端的平均速率为λ分组/秒,到达源节点后,发送端将数据分组分配到K条路径上传输;每个数据分组以概率γi分配到第i条路径上,被请求的数据分组以速率γiλ到达路径Pi进行发送;步骤6.计算路径Pi的排队时延,求解时延最小的流量分配:根据排队论,给出路径Pi的平均传输时延:源节点在Pi上发送数据分组的平均时间
构建传输时延最小的流量分配问题,并求解最优化流量分配向量γ=(γ1,γ2,...,γK);λi表示分配到第i条路径的速率,
表示第i条路径上的评估带宽,pdi表示第i条路径上的传播时延;
约束条件C1限制了发送端在每条路径上的发送速率不超过最大可用带宽,约束条件C2是对数据分组分配的规范性和非负性要求;定义拉格朗日函数
μ、v、α为拉格朗日乘子,
根据KKT条件求解:
其中m为路径集合中被选取进行流量分配的路径数目,各条路径上分配的流量为:
步骤7.若各条路径的传播时延差小于设定时间,视为传播时延相近,进入步骤8;若各条路径的传播时延差大于等于设定时间,视为传播时延相差较大,进入步骤9;所述的设定时间为3~8毫秒;步骤8.各条路径子流的传播时延相近,求解流量分配的闭式解:
进入步骤10;步骤9.采用二分搜索,确定搜索的上下界,求α近似解
得到流量分配结果,具体如下:步骤9.1.设置搜索精度σ,确定二分搜索的上下界:
步骤9.2.更新二分搜索的中间值
步骤9.3.计算判决:若
调整搜索下界,
返回步骤9.2;若
调整二分搜索的上界,
返回步骤9.2;若
求得精度为σ下的近似解
步骤9.4.将求得的
代入
得到流量分配结果:
步骤10.若存在未进行流量分配的逻辑路径集合,则对下一个逻辑路径集合进行流量分配,进入步骤3;否则,进入步骤11;步骤11.耦合流量分配结果:对各部分流量分配结果进行耦合,生成源节点到目的节点的传输路径P={P′:P″:...}和流量分配{γ′+γ″,...}结果,进行数据发送;若发送完成后有新的数据分组到达,进入步骤3,对新一轮数据传输进行传输时延最小的中继多路径流量分配;否则,结束并退出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810783246.9/,转载请声明来源钻瓜专利网。