A Graph Partitioning Algorithm for Edge or Vertex Balance - Laboratoire Interdisciplinaire des Sciences du Numérique Access content directly
Conference Papers Year : 2020

A Graph Partitioning Algorithm for Edge or Vertex Balance


The definition of effective strategies for graph partitioning is a major challenge in distributed environments since an effective graph partitioning allows to considerably improve the performance of large graph data analytics computations. In this paper, we propose a multi-objective and scalable Balanced GRAph Partitioning (B-GRAP) algorithm to produce balanced graph partitions. B-GRAP is based on Label Propagation (LP) approach and defines different objective functions to deal with either vertex or edge balance constraints while considering edge direction in graphs. The experiments are performed on various graphs while varying the number of partitions. We evaluate B-GRAP using several quality measures and the computation time. The results show that B-GRAP (i) provides a good balance while reducing the cuts between the different computed partitions (ii) reduces the global computation time, compared to Spinner algorithm.
No file

Dates and versions

hal-03202961 , version 1 (20-04-2021)



Adnan El Moussawi, Nacéra Bennacer Seghouani, Francesca Bugiotti. A Graph Partitioning Algorithm for Edge or Vertex Balance. Database and Expert Systems Applications - DEXA 2020, Sep 2020, Bratislava (Rep. Tcheque), Czech Republic. pp.23-37, ⟨10.1007/978-3-030-59003-1_2⟩. ⟨hal-03202961⟩
37 View
0 Download



Gmail Facebook X LinkedIn More