首页 / 一种用于图划分的边划分方法

一种用于图划分的边划分方法实质审查 发明

技术领域

[0001] 本发明涉及图计算技术领域,具体涉及一种用于图划分的边划分方法。

相关背景技术

[0002] 当今互联网,图的应用十分广泛,诸如社交网络、交通网络、计算机视觉等。随着大数据、人工智能、超计算等的发展,图计算愈发体现出它的价值,同时也面临着更高的挑战。而图划分是众多图计算步骤中的先导技术,它是实现图并发并行处理的前提。图划分的目标是负载均衡和减少通信开销,然而同时实现这两个目标属于NP难题。
[0003] 目前常用的图划分方案按照划分对象可分为以下两种:1、图的结点划分:以图的结点为对象对图进行划分,即通过切割边将结点均衡地
划分到多个机器节点中。这种划分方法相对简单,但是容易导致划分不平衡,尤其是对于幂律图。
[0004] 2、图的边划分:以图的边为对象对图进行划分,即通过分裂结点将边均衡地划分到多个机器节点中。这种方法比结点划分方法复杂,但是它能达到更好的划分平衡,而且因为没有冗余边的问题,其所需存储开销更少。
[0005] 上述方案均存在一定缺陷:对于上述第一种方法而言,一方面是容易导致负载失衡,尤其是当少部分结点连接了大多数结点的情况,存储了这些少部分结点的机器节点会成为后续处理的瓶颈,另一方面是对冗余边的存储会增加空间消耗;对于上述第二种方法而言,其分割结点的过程会比较复杂,无法直观地将该结点所连的边划分成多份,而且在上述分割结点的过程中会进行结点的复制,增加通信开销。

当前第1页 第1页 第2页 第3页