[发明专利]一种八叉树网格逐层负载均衡方法在审
申请号: | 202111341081.8 | 申请日: | 2021-11-12 |
公开(公告)号: | CN113918348A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 高飞;任虎;刘明 | 申请(专利权)人: | 国家超级计算无锡中心 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06T17/00;G06T17/20 |
代理公司: | 无锡知之火专利代理事务所(特殊普通合伙) 32318 | 代理人: | 袁粉兰 |
地址: | 214000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 八叉树 网格 负载 均衡 方法 | ||
1.一种八叉树网格逐层负载均衡方法,其特征在于,包括原始八叉树和实际八叉树;所述原始八叉树以树形数据结构存储八叉树所有节点,用于负责自适应功能;所述实际八叉树以一维数组的方式存储原始八叉树叶节点几何信息,用于负责逐层负载均衡;所述原始八叉树中的叶节点为原始叶节点;所述实际八叉树中的叶节点为实际叶节点;所述原始八叉树与所述实际八叉树之间可进行数据转换;
所述原始八叉树与所述实际八叉树进行数据转换包括如下步骤:
根据原始八叉树中的原始叶节点的分层统计信息计算出逐层负载均衡剖分,确定实际八叉树中每一层每个进程拥有的叶节点数量;
根据逐层负载均衡剖分为每个原始叶节点分配实际叶节点编号,确定每个原始叶节点被分配到那个进程,并确定在此进程中的序号;
根据原始剖分与逐层负载均衡剖分计算原始八叉树与实际八叉树之间的数据转换的通信拓扑,确定每个实际叶节点与对应的原始叶节点所在进程号和本地编号;
根据通信拓扑进行原始八叉树与实际八叉树之间的数据转换。
2.如权利要求1所述的八叉树网格逐层负载均衡方法,其特征在于,所述原始八叉树的分布满足粗化要求,将拥有同一父节点的八个叶节点存储于同一个计算机节点;其中,所述原始八叉树可满足整体负载均衡。
3.如权利要求1所述的八叉树网格逐层负载均衡方法,其特征在于,所述实际八叉树满足逐层负载均衡;其中,所述实际八叉树可满足整体分布局部优化最佳的要求。
4.如权利要求1所述的八叉树网格逐层负载均衡方法,其特征在于,包括对实际八叉树进行加密粗化的数据迁移方法;所述原始八叉树的每个节点均有数据区,所述数据区用于存储与对应节点相关的外部数据;
所述数据迁移方法包括如下步骤:
加密粗化前将实际叶节点的信息填充到对应的原始八叉树中的原始叶节点的数据区;
对实际八叉树进行加密粗化得到加密粗化后的新实际八叉树,新实际八叉树的节点为新实际叶节点;
将新实际叶节点的信息填充到对应的原始八叉树中的原始叶节点的数据区;
遍历原始八叉树,即可得到实际叶节点与新实际叶节点的对应关系,将该对应关系作为通信拓扑以执行数据迁移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家超级计算无锡中心,未经国家超级计算无锡中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111341081.8/1.html,转载请声明来源钻瓜专利网。