A new distributed graph coloring algorithm for large graphs

被引:0
|
作者
Assia Brighen
Hachem Slimani
Abdelmounaam Rezgui
Hamamache Kheddouci
机构
[1] University of Bejaia,LIMED Laboratory, Faculty of Exact Sciences
[2] Illinois State University,School of Information Technology
[3] CNRS,Department of Computer Science
[4] Université Lyon 1,undefined
[5] LIRIS,undefined
[6] Université de Lyon,undefined
[7] University of Jijel,undefined
来源
Cluster Computing | 2024年 / 27卷
关键词
Graph coloring problem; Chromatic number; Large graphs; Distributed computation; Vertex-centric model; Giraph;
D O I
暂无
中图分类号
学科分类号
摘要
The vertex graph coloring problem (VGCP) is one of the most well-known problems in graph theory. It is used for solving several real-world problems such as compiler optimization, map coloring, and frequency assignment. The goal of VGCP is to color all vertices of the graph so that adjacent vertices receive different colors and the number of different colors used is minimized. The main difficulty of this problem resides when the graph size increases, that induces the increase in complexity of the VGCP which gives it the characteristic of being an NP-hard problem. To deal with this problem in the context of large graphs, different options are considered, including new large graph parallel processing frameworks such as Pregel, Graphx and Giraph. The latter is viewed as one of the most popular large graph processing frameworks both in industry and academia. In this work, we propose a new parallel graph coloring algorithm, called DistG, based on the vertex-centric computation model. The main feature of the proposed algorithm is that it colors all the vertices in its second superstep, corresponding to the initial coloration stage, and in the other supersteps takes care of conflict correction. And this allows it to exclude from the computation from the third superstep all the vertices not concerned by conflicts, what makes it several important gains in terms of number of supersteps, number of exchanged messages, and execution time. For its implementation, we have used the Giraph framework but it can be easily adaptable to any vertex-centric system. We have evaluated the DistG algorithm on several datasets from the SNAP graph benchmark using a Hadoop Cluster. The obtained results have shown that the proposed algorithm performs better than concurrent algorithms in terms of number of colors, CPU time, number of supersteps, and communication cost.
引用
收藏
页码:875 / 891
页数:16
相关论文
共 50 条
  • [1] A new distributed graph coloring algorithm for large graphs
    Brighen, Assia
    Slimani, Hachem
    Rezgui, Abdelmounaam
    Kheddouci, Hamamache
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (01): : 875 - 891
  • [2] A distributed large graph coloring algorithm on Giraph
    Brighen, Assia
    Slimani, Hachem
    Rezgui, Abdelmounaam
    Kheddouci, Hamamache
    PROCEEDINGS OF 2020 5TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND ARTIFICIAL INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS (CLOUDTECH'20), 2020, : 54 - 60
  • [3] Giraph-Based Distributed Algorithms for Coloring Large-Scale Graphs
    Brighen, Assia
    Chouikh, Asma
    Ikhlef, Hamida
    Slimani, Hachem
    Rezgui, Abdelmounaam
    Kheddouci, Hamamache
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2025, 53 (01)
  • [4] A new DNA algorithm to solve graph coloring problem
    Jiang Xingpeng1
    2. College of Applied Sciences
    3. School of Science
    ProgressinNaturalScience, 2007, (06) : 733 - 738
  • [5] A new DNA algorithm to solve graph coloring problem
    Jiang, Xingpeng
    Li, Yin
    Meng, Ya
    Meng, Dazhi
    PROGRESS IN NATURAL SCIENCE-MATERIALS INTERNATIONAL, 2007, 17 (06) : 733 - 738
  • [6] A (sub)graph isomorphism algorithm for matching large graphs
    Cordella, LP
    Foggia, P
    Sansone, C
    Vento, M
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (10) : 1367 - 1372
  • [7] A New Algorithm for the Graph Coloring by Real-Time PCR
    Iranmanesh, Ali
    Nejati, Razeih
    JOURNAL OF COMPUTATIONAL AND THEORETICAL NANOSCIENCE, 2013, 10 (10) : 2487 - 2490
  • [8] Optimal edge coloring of large graphs
    Gómez, J
    Escudero, M
    NETWORKS, 1999, 34 (01) : 61 - 65
  • [9] ON b-COLORING OF CENTRAL GRAPH OF SOME GRAPHS
    Kalpana, M.
    Vijayalakshmi, D.
    COMMUNICATIONS FACULTY OF SCIENCES UNIVERSITY OF ANKARA-SERIES A1 MATHEMATICS AND STATISTICS, 2019, 68 (01): : 1229 - 1239
  • [10] Distributed coloring algorithms for triangle-free graphs
    Pettie, Seth
    Su, Hsin-Hao
    INFORMATION AND COMPUTATION, 2015, 243 : 263 - 280