Distributed Graph Coloring Algorithm Based on Pregel Model

Ying GAN,Xin WANG,Zhiyong FENG,Yajun YANG
DOI: https://doi.org/10.3778/j.issn.1673-9418.1709036
2018-01-01
Abstract:The graph coloring problem is one of the most famous and classical research questions in the field of computer science and mathematics.With the increasing of data scale,the performance of graph coloring algorithms is limited.And existing distributed graph coloring algorithms are mostly based on shared-memory message passing model.However,the development of Pregel model that has a share-nothing architecture has enhanced the data pro-cessing capability,and it has been the key technology for large-scale graph-data processing.But there is no related work to improve the existing distributed graph coloring algorithms to adapt share-nothing Pregel model and make an algorithm research and experimental comparison. In order to improve the performance of graph coloring algo-rithms,inspired by the classical graph coloring algorithm MIS(maximal-independent-set),this paper devises a dis-tributed graph coloring algorithm MIS-Pregel based on the Pregel model.Then,this paper proposes two strategies to optimize the time for coloring and total number of colors, the first optimization strategy is based on the JP algo-rithm,and the second optimization strategy is based on the LDF algorithm.This paper implements the basic algo-rithm MIS-Pregel and two optimized algorithms(JP-Pregel and LDF-Pregel)based on above optimization strategies on Spark GraphX.Finally,extensive experiments show that the proposed basic algorithm has high efficiency of col-oring and the performance of the optimization algorithms is improved by 26.4% and 30.9% than the basic algorithm over both synthetic and real datasets.
What problem does this paper attempt to address?