A Survey of Parallel Community Detection Algorithms

The amount of data generated by online social networks such as Facebook, Twitter, etc., has recently experienced an enormous growth. Extracting useful information such as community structure, from such large networks is very important in many applications. Community is a collection of nodes, having dense internal connections and sparse external connections. Community detection algorithms aim to group nodes into different communities by extracting similarities and social relations between nodes. Although, many community detection algorithms in literature, they are not scalable enough to handle large volumes of data generated by many of the today’s big data applications. So, researchers are focusing on developing parallel community detection algorithms, which can handle networks consisting of millions of edges and vertices. In this article, we present a comprehensive survey of parallel community detection algorithms, which is the first ever survey in this domain, although, multiple papers exist in literature related to sequential community detection algorithms.

[1]  Chris Hankin,et al.  Fast Multi-Scale Community Detection based on Local Criteria within a Multi-Threaded Algorithm , 2013, ArXiv.

[2]  Qishan Zhang,et al.  Parallel overlapping community discovery based on grey relational analysis , 2015, 2015 IEEE International Conference on Grey Systems and Intelligent Services (GSIS).

[3]  Rob H. Bisseling,et al.  Graph coarsening and clustering on the GPU , 2012, Graph Partitioning and Graph Clustering.

[4]  Chris Hankin,et al.  Fast Multi-Scale Detection of Relevant Communities in Large-Scale Networks , 2013, Comput. J..

[5]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[6]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[7]  Ankur Narang,et al.  Fast Community Detection Algorithm with GPUs and Multicore Architectures , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[8]  Daniel Halperin,et al.  Scalable Flow-Based Community Detection for Large-Scale Network Analysis , 2013, 2013 IEEE 13th International Conference on Data Mining Workshops.

[9]  Jianping Zeng,et al.  Parallel Modularity-Based Community Detection on Large-Scale Graphs , 2015, 2015 IEEE International Conference on Cluster Computing.

[10]  Ira S. Moskowitz,et al.  A Survey of Community Detection Algorithms Based On Analysis-Intent , 2015, Cyber Warfare.

[11]  Sanjukta Bhowmick,et al.  A Template for Parallelizing the Louvain Method for Modularity Maximization , 2013 .

[12]  David Lo,et al.  Hierarchical Parallel Algorithm for Modularity-Based Community Detection Using GPUs , 2013, Euro-Par.

[13]  Neo D. Martinez,et al.  Simple rules yield complex food webs , 2000, Nature.

[14]  Jianyong Wang,et al.  Parallel community detection on large networks with propinquity dynamics , 2009, KDD.

[15]  Danuta Zakrzewska Validation of Clustering Techniques for Student Grouping in Intelligent E-learning Systems , 2012, Int. J. Organ. Collect. Intell..

[16]  Jörg Sander,et al.  Analysis of SIGMOD's co-authorship graph , 2003, SGMD.

[17]  Jerzy Jozefczyk,et al.  Knowledge-Based Intelligent System Advancements: Systemic and Cybernetic Approaches , 2010 .

[18]  Xu Qian,et al.  HLPA: A hybrid label propagation algorithm to find communities in large-scale networks , 2015, 2015 IEEE 7th International Conference on Awareness Science and Technology (iCAST).

[19]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[20]  David A. Bader,et al.  Parallel Community Detection for Massive Graphs , 2011, PPAM.

[21]  Viktor K. Prasanna,et al.  Fast parallel algorithm for unfolding of communities in large graphs , 2014, 2014 IEEE High Performance Extreme Computing Conference (HPEC).

[22]  Yiannis Kompatsiaris,et al.  Community detection in Social Media , 2012, Data Mining and Knowledge Discovery.

[23]  Michalis Vazirgiannis,et al.  Clustering and Community Detection in Directed Networks: A Survey , 2013, ArXiv.

[24]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[25]  Boleslaw K. Szymanski,et al.  Parallel Overlapping Community Detection with SLPA , 2013, 2013 International Conference on Social Computing.

[26]  Jie Yang,et al.  A social community based approach for reducing the propagation of infectious diseases in healthcare , 2010, MOCO.

[27]  Martin Rosvall,et al.  An information-theoretic framework for resolving community structure in complex networks , 2007, Proceedings of the National Academy of Sciences.

[28]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[29]  David A. Bader,et al.  Scalable Multi-threaded Community Detection in Social Networks , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum.

[30]  Jure Leskovec,et al.  Empirical comparison of algorithms for network community detection , 2010, WWW '10.

[31]  Boleslaw K. Szymanski,et al.  Overlapping community detection in networks: The state-of-the-art and comparative study , 2011, CSUR.

[32]  Xiuzhen Cheng,et al.  A community based vaccination strategy over mobile phone records , 2012, mHealthSys '12.

[33]  George Karypis,et al.  Multi-threaded Graph Partitioning , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[34]  Pan Hui,et al.  BUBBLE Rap: Social-Based Forwarding in Delay-Tolerant Networks , 2011 .

[35]  Michel Crampes,et al.  Survey on Social Community Detection , 2013, Social Media Retrieval.

[36]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[37]  Jon Kleinberg,et al.  Authoritative sources in a hyperlinked environment , 1999, SODA '98.

[38]  T. Vicsek,et al.  Uncovering the overlapping community structure of complex networks in nature and society , 2005, Nature.

[39]  Denis Turdakov,et al.  EgoLP: Fast and Distributed Community Detection in Billion-Node Social Networks , 2014, 2014 IEEE International Conference on Data Mining Workshop.

[40]  Sisi Liu,et al.  Parallel Toolkit for Measuring the Quality of Network Community Structure , 2014, 2014 European Network Intelligence Conference.

[41]  Ulrik Brandes,et al.  On Modularity Clustering , 2008, IEEE Transactions on Knowledge and Data Engineering.

[42]  Christian Staudt,et al.  Engineering High-Performance Community Detection Heuristics for Massive Graphs , 2013, 2013 42nd International Conference on Parallel Processing.

[43]  Bernardo A. Huberman,et al.  E-Mail as Spectroscopy: Automated Discovery of Community Structure within Organizations , 2005, Inf. Soc..