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 条
  • [11] Advances in Dynamic Routing Models and Algorithms for Large-Scale Graphs
    Papadimitriou, Dimitri
    2015 IEEE 16TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2015, : 4 - 9
  • [12] TSH: Easy-to-be distributed partitioning for large-scale graphs
    Wang, Ning
    Wang, Zhigang
    Gu, Yu
    Bao, Yubin
    Yu, Ge
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 101 : 804 - 818
  • [13] Graph partitioning MapReduce-based algorithms for counting triangles in large-scale graphs
    Ahmed Sharafeldeen
    Mohammed Alrahmawy
    Samir Elmougy
    Scientific Reports, 13
  • [14] Graph partitioning MapReduce-based algorithms for counting triangles in large-scale graphs
    Sharafeldeen, Ahmed
    Alrahmawy, Mohammed
    Elmougy, Samir
    SCIENTIFIC REPORTS, 2023, 13 (01)
  • [15] Distributed block formation and layout for disk-based management of large-scale graphs
    Yasar, Abdurrahman
    Gedik, Bugra
    Ferhatosmanoglu, Hakan
    DISTRIBUTED AND PARALLEL DATABASES, 2017, 35 (01) : 23 - 53
  • [16] Distributed block formation and layout for disk-based management of large-scale graphs
    Abdurrahman Yaşar
    Buğra Gedik
    Hakan Ferhatosmanoğlu
    Distributed and Parallel Databases, 2017, 35 : 23 - 53
  • [17] Large-scale quantum networks based on graphs
    Epping, Michael
    Kampermann, Hermann
    Bruss, Dagmar
    NEW JOURNAL OF PHYSICS, 2016, 18
  • [18] Benchmarking large-scale distributed convex quadratic programming algorithms
    Kozma, Attila
    Conte, Christian
    Diehl, Moritz
    OPTIMIZATION METHODS & SOFTWARE, 2015, 30 (01): : 191 - 214
  • [19] 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
  • [20] Fast Distributed Coloring Algorithms for Triangle-Free Graphs
    Pettie, Seth
    Su, Hsin-Hao
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT II, 2013, 7966 : 681 - 693