【24h】

Vertex-centric Parallel Algorithms for Identifying Key Vertices in Large-Scale Graphs

机译:识别大型图中关键顶点的以顶点为中心的并行算法

获取原文
获取原文并翻译 | 示例

摘要

Betweenness centrality is a metric to measure the relative importance of vertices within a graph. The computation of betweenness centrality is based on shortest paths which requires O(n+m) space and O(mn) and O(nm+n log n) time on unweighted and weighted graphs, respectively. It is time-consuming to deal with large-scale graphs, which motivates us resort to distributed computing and parallel algorithms. In this paper, we design a vertex-based parallel algorithm following the shortest path approach (SPBC). Moreover, we propose a distributed algorithm based on message propagation(MPBC) to quantify the importance of vertices. MPBC takes into account the real situation of information diffusion in social networks. We implement our algorithms on Graphlab and evaluate them through comprehensive experiments. The results show that both SPBC and MPBC scale well with the increasing number of machines. SPBC on 2 machines outperforms the classical centralized algorithm by 1.59 times in terms of running time. MPBC can handle graph with ten millions of vertices and edges within an acceptable time where classical algorithms become infeasible.
机译:中间居中性是一种度量图内顶点相对重要性的度量。中间性中心度的计算基于最短路径,这需要分别在未加权和加权图上使用O(n + m)空间以及O(mn)和O(nm + n log n)时间。处理大型图形非常耗时,这促使我们诉诸于分布式计算和并行算法。在本文中,我们遵循最短路径方法(SPBC)设计基于顶点的并行算法。此外,我们提出了一种基于消息传播(MPBC)的分布式算法来量化顶点的重要性。 MPBC考虑了社交网络中信息传播的实际情况。我们在Graphlab上实现我们的算法,并通过综合实验对其进行评估。结果表明,随着机器数量的增加,SPBC和MPBC都可以很好地扩展。在运行时间方面,两台机器上的SPBC优于传统的集中式算法1.59倍。 MPBC可以在可接受的时间内处理一千万个顶点和边的图形,而传统算法变得不可行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号