Giraph-Based Distributed Algorithms for Coloring Large-Scale Graphs

被引:0
作者
Brighen, Assia [1 ,2 ]
Chouikh, Asma [2 ]
Ikhlef, Hamida [2 ]
Slimani, Hachem [1 ]
Rezgui, Abdelmounaam [3 ]
Kheddouci, Hamamache [4 ]
机构
[1] Univ Bejaia, Fac Exact Sci, LIMED Lab, Bejaia 06000, Algeria
[2] Univ Jijel, Comp Sci Dept, Jijel 18000, Algeria
[3] Illinois State Univ, Sch Informat Technol, Normal, IL USA
[4] Univ Lyon, Univ Lyon 1, CNRS, LIRIS, Lyon, France
关键词
Giraph; Graph coloring problem; Vertex-centric model; Chromatic number;
D O I
10.1007/s10766-024-00781-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Vertex Graph Coloring problem (VGC\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {VGC}$$\end{document}) is a well-known difficult combinatorial optimization problem. It is one of Karp's 21 NP-complete problems. It consists in assigning a color to each vertex of a graph in such a way that any two neighboring vertices do not share the same color, and the number of the used colors is minimized. VGC\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {VGC}$$\end{document} is used to solve a variety of real-world problems such as time tabling and scheduling, radio frequency assignment, and computer register allocation. To deal with this problem on large graphs, the emerging large graph processing frameworks are an excellent promising candidate. Giraph is one of the most popular large graph processing frameworks both in industry and academia. In this work, two novel graph coloring algorithms are introduced. These algorithms designed to reap the benefit of the simple parallelization model offered by any vertex-centric frameworks, such as Giraph. The algorithms are based on well-known sequential heuristic techniques namely Largest-First (LF) and Saturation Largest-First (SLF). We have compared the performances of the proposed algorithms to previous Giraph based graph coloring algorithms, with regard to their solution quality and executing time, using benchmark graphs from the SNAP library. The obtained experimental results have revealed that the proposed algorithms are much more efficient than the existing Giraph algorithms.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Sphynx: A parallel multi-GPU graph partitioner for distributed-memory systems
    Acer, Seher
    Boman, Erik G.
    Glusa, Christian A.
    Rajamanickam, Sivasankaran
    [J]. PARALLEL COMPUTING, 2021, 106
  • [2] Aslan M., 2016, ICAT 2016
  • [3] A variable neighborhood search for graph coloring
    Avanthay, C
    Hertz, A
    Zufferey, N
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2003, 151 (02) : 379 - 388
  • [4] Avery C., 2011, P 2011 HAD SUMM SANT
  • [5] Graph coloring for air traffic flow management
    Barnier, N
    Brisset, P
    [J]. ANNALS OF OPERATIONS RESEARCH, 2004, 130 (1-4) : 163 - 178
  • [6] Parallel graph coloring algorithms for distributed GPU environments
    Bogle, Ian
    Slota, George M.
    Boman, Erik G.
    Devine, Karen D.
    Rajamanickam, Sivasankaran
    [J]. PARALLEL COMPUTING, 2022, 110
  • [7] Boman EG, 2005, LECT NOTES COMPUT SC, V3648, P241
  • [8] A framework for scalable greedy coloring on distributed-memory parallel computers
    Bozdag, Doruk
    Gebremedhin, Assefaw H.
    Manne, Fredrik
    Boman, Erik G.
    Catalyurek, Umit V.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) : 515 - 535
  • [9] Bravyi S, 2022, QUANTUM-AUSTRIA, V6, P1
  • [10] NEW METHODS TO COLOR THE VERTICES OF A GRAPH
    BRELAZ, D
    [J]. COMMUNICATIONS OF THE ACM, 1979, 22 (04) : 251 - 256