[发明专利]一种基于链路可用带宽状态的动态数据调度方法有效
申请号: | 201610552192.6 | 申请日: | 2016-07-14 |
公开(公告)号: | CN106201356B | 公开(公告)日: | 2019-07-19 |
发明(设计)人: | 张万成;何遵文;张焱;高众;宋佳 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L12/26;H04L12/751;H04L12/911;H04L29/08 |
代理公司: | 北京中海智圣知识产权代理有限公司 11282 | 代理人: | 白凤武 |
地址: | 100081 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于链路可用带宽状态的动态数据调度方法,用户读取数据时首先根据数据存储表确定需要的数据存放于哪些地面存储节点,然后指派相应的存储节点根据转发表发送数据包,并实时监测网络中的链路带宽负载情况,及时调整数据的传输路径。本发明的有益效果:可以根据链路的实时带宽动态调整数据的传输路径,从而缩短数据请求响应时间、提升数据吞吐量。 | ||
搜索关键词: | 一种 基于 可用 带宽 状态 动态 数据 调度 方法 | ||
【主权项】:
1.一种基于链路可用带宽状态的动态数据调度方法,其特征在于,包括以下步骤:1)所有的存储节点泛洪发送一个测试数据包,各存储节点根据测试数据包,确定与其它存储节点的连通情况,并反馈给中心控制节点;2)中心控制节点根据存储节点反馈回来的连通情况,建立节点链路状态表,并在计算链路开销后建立路由表;3)用户访问存储节点时,相应的存储节点向中心控制节点发送请求数据包,中心控制节点查询自身的元数据目录,判断数据是否在当前访问的存储节点,若在,相应的存储节点根据确定的传输路径发送数据包给用户访问该存储节点,若不在,则根据当前的链路可用带宽状态给出最佳传输路径,然后通过响应数据包告知相应的存储节点发送数据;寻找最佳传输路径采用Dijkstra算法,具体包括以下步骤:3.1)、初始化:根据公式OcBi=C×8×N得出当前链路占用带宽,输入有向图G=(V,E)的信息;3.2)、设置ds=0,
其它节点di=∞;3.3)、选定起始节点s,此时S={s};3.4)、检验所有从S到其它未选定的节点j的使用带宽,设置dj=min{dj,ds+lsj},其中lsj是节点s到节点j的直接连接带宽;3.5)、对于任意的i∈S',选取dj最小的一个i:判断,若有
节点i就被选为最短路径中的一点,置S=S∪{i},S'=S'‑{i};3.6)、找到节点i的前一点,从S中找到直接连接节点i的节点j*,置i=j*;3.7)、标记节点i,如果所有点都在S中,则算法完成,否则,置k=i,重复步骤3.4)‑3.6)直到所有点都在集合S中;其中:用邻接表构建的带权值的有向图G=(V,E),该权值为对应链路所占用的带宽,其中V为节点集合V={v0,v1,…,vn},E为边表集合E={w1,w2,…,wn},数据包发送起始点s,S为最短路径上的已选取路径节点集合S={s},S'为剩余节点集合S'=V‑{s},d是从起始点s到点j的最小带宽
前驱节点集合![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610552192.6/,转载请声明来源钻瓜专利网。
- 上一篇:打印数据的价值附加方法和价值附加装置
- 下一篇:截屏图像处理方法及装置