首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于GAS模型的k-Truss分解算法
引用本文:王邠.一种基于GAS模型的k-Truss分解算法[J].计算机应用研究,2018,35(6).
作者姓名:王邠
作者单位:数学工程与先进计算国家重点实验室
基金项目:数学工程与先进计算国家重点实验室开放基金
摘    要:在大规模网络中发现稠密子图具有极其广泛的应用,如社区发现、垃圾邮件检测等。为了在大规模网络数据中快速、有效地发现稠密子图,本文提出一种基于GAS (Gather-Apply-Scatter)编程模型的分布式k-Truss算法—GASTruss。该算法采用GAS的模式完成数据同步和算法迭代,有效的克服了传统并行算法重复性计算及不能有效处理依赖关系大的数据等问题。本实验选择在GraphLab平台上进行,结果表明:与串行k-Truss算法以及基于MapReduce的GPTruss算法性能相比,GASTruss算法对数据规模具有良好的拓展性,在保持算法效果的同时能有效降低时间复杂度。

关 键 词:k-Truss分解  稠密子图  分布式算法  GAS模型
收稿时间:2017/1/18 0:00:00
修稿时间:2017/3/6 0:00:00

A GAS based k-Truss Decomposition Method
Wang Bin.A GAS based k-Truss Decomposition Method[J].Application Research of Computers,2018,35(6).
Authors:Wang Bin
Affiliation:State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou Henan HEN,China
Abstract:Finding dense subgraphs in the large-scale network has the extremely widespread uses, such as community discovery and spam detection, etc. In order to find dense subgraphs rapidly and effectively in the large-scale network, this paper proposed a distributed k-Truss decomposition method based on GAS-- GASTruss. The algorithm adopted the "Gather-Apply-Scatter" programming model to complete the data synchronization and iteration, and effectively overcame the problem of traditional parallel algorithms in overmuch repetitive calculation and incapacity of handling the data with strong dependencies. Experiment was tested on GraphLab platform, the results show that compared with the serial k-Truss algorithm and the MapReduce-based algorithm GPTruss, this method outperforms in terms of running time while maintaining the calculate accuracy.
Keywords:k-Truss decomposition  cohesive subgraph  distributed algorithm  GAS programming model
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号