[发明专利]一种分布式通信算法和装置有效
申请号: | 201911394910.1 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111147374B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 孙红岩 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L45/12 | 分类号: | H04L45/12;H04L45/00;H04L47/10 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王敏 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 通信 算法 装置 | ||
1.一种分布式通信算法,其特征在于,所述算法包括:
应用Dijkstra算法寻找通信线路上子数据块传输的最短路径;
所述寻找通信线路上子数据块传输最短路径的过程包括:
计算两个节点间路径的权值,权值公式为t=Aα+Bβ+γ,
其中α为通信启动时间,γ为软件运行时间,β为传输每字节耗费时间,S为通信总字节数,A为通信步数,B为通信线路上的同时运行的字节数;
应用Dijkstra算法求取子数据块从起始节点运行到终止节点的最短路径;
在终止节点处统计所有子数据块的完备性,所有节点数据块完备后传输结束;
应用遗传算法寻找通信线路上总数据块切分为多个子数据块的最优解;
所述寻找通信线路上总数据块切分为多个子数据块的最优解具体为:将通信线路上多个子数据块传输的最短路径作为遗传算法的输入,遗传算法的输出作为总数据块切分为多个子数据块的依据。
2.根据权利要求1所述的一种分布式通信算法,其特征在于,所述计算两个节点间路径的权值中,A、B在不同通信算法上的值分别为:
All reduce ring,A=P-1,B=P*S,
All reduce ring chunked,A=4P,B=2*S,
All reduce halving doubling,A=2*lg(P),B=2*S,
All reduce bcube,A=2*log_C(P),B=2*Sum(S/C^s),
其中,P为进程的数量,S为总数据块的大小,C为通信对的基数,s为0to log_C(P)-1。
3.根据权利要求1所述的一种分布式通信算法,其特征在于,所述算法中,当子数据块途经各节点时数据块大小不变。
4.根据权利要求1所述的一种分布式通信算法,其特征在于,所述算法中,总数据块在通信线路上reduce的总时间是子数据块从起始节点运行到终止节点的最长时间。
5.一种分布式通信装置,基于权利要求1-4任一项所述算法实现,其特征在于,所述装置包括最短路径计算模块和数据块切分模块,所述最短路径计算模块应用Dijkstra算法寻找通信线路上子数据块传输的最短路径;所述数据块切分模块应用遗传算法寻找通信线路上总数据块切分为多个子数据块的最优解;
所述最短路径计算模块的工作过程包括:
计算两个节点间路径的权值;
应用Dijkstra算法求取子数据块从起始节点运行到终止节点的最短路径;
在终止节点处统计所有子数据块的完备性,所有节点数据块完备后传输结束;
所述数据块切分模块的工作过程包括:将通信线路上多个子数据块传输的最短路径作为遗传算法的输入,遗传算法的输出作为总数据块切分为多个子数据块的依据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911394910.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于云计算的指火一体化控制方法及系统
- 下一篇:一种网络资产画像提取方法