电信科学 ›› 2016, Vol. 32 ›› Issue (2): 83-91.doi: 10.3969/j.issn.1000-0801.2016.02.012

• 研究与开发 • 上一篇    下一篇

LGP-SA:分布式环境下基于模拟退火的大规模图划分算法

许金凤,董一鸿,王诗懿,何贤芒,陈华辉   

  1. 宁波大学信息科学与工程学院,浙江 宁波 315211
  • 发布日期:2017-02-03
  • 基金资助:
    浙江省自然科学基金资助项目;国家自然科学基金资助项目

LGP-SA:Graph partition algorithm based on simulated annealing in large-scale graph processing

Jinfeng XU,Yihong DONG,Shiyi WANG,Xianmang HE,Huahui CHEN   

  1. College of Information Science and Engineering,Ningbo University,Ningbo 315211,China
  • Published:2017-02-03
  • Supported by:
    Zhejiang Provincial Natural Science Foundation of China;The National Natural Science Foundation of China

摘要:

针对大规模图数据的分布式计算,首先需要进行图划分。当前大规模图划分方法采用顶点转移策略来减少分区间的边割数以降低通信开销,但容易陷入局部最优,引入模拟退火的方法进行顶点转移后,极大地避免了局部最优的陷阱,也极大地防止了顶点无效转移,更好地降低了通信开销。对比实验显示,本算法划分大规模图的边割率有了极大的改进,并用PageRank算法验证了算法的有效性和可行性。

关键词: 图划分, Giraph, 模拟退火, 大规模图, BSP

Abstract:

Distributed computing for large-scale graph data need to partition the graph firstly. The current methods of large-scale graph partitioning is to reduce the edge cut in order to lessen communication overhead by using vertex transfer strategies,but easily to fall into local optimum. Simulated annealing has a great probability to avoid the trap of local optimum and prevent vertices from invalid transfer which was introduced to transfer vertices. This method decreased communication overhead greatly. Comparative experiments show that the proposed algorithm has made a great improvement in reducing edge cut rates in large scale graph partition field. PageRank algorithm was also used to verify the effectiveness and feasibility of this method.

Key words: graph partition, Giraph, simulated annealing, large-scale graph, BSP

No Suggested Reading articles found!