Distributed Graph Diameter Approximation
We present an algorithm for approximating the diameter of massive weighted undirected graphs on distributed platforms supporting a MapReduce-like abstraction. In order to be efficient in terms of both time and space, our algorithm is based on a decomposition strategy which partitions the graph into...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-09-01
|
Series: | Algorithms |
Subjects: | |
Online Access: | https://www.mdpi.com/1999-4893/13/9/216 |
id |
doaj-cb8ac5b3f70c40c08c2de66f18f0c972 |
---|---|
record_format |
Article |
spelling |
doaj-cb8ac5b3f70c40c08c2de66f18f0c9722020-11-25T03:18:30ZengMDPI AGAlgorithms1999-48932020-09-011321621610.3390/a13090216Distributed Graph Diameter ApproximationMatteo Ceccarello0Andrea Pietracaprina1Geppino Pucci2Eli Upfal3Faculty of Computer Science, Free University of Bozen, 39100 Bolzano, ItalyDepartment of Information Engineering, University of Padova, 35131 Padova, ItalyDepartment of Information Engineering, University of Padova, 35131 Padova, ItalyDepartment of Computer Science, Brown University, Providence, RI 02912, USAWe present an algorithm for approximating the diameter of massive weighted undirected graphs on distributed platforms supporting a MapReduce-like abstraction. In order to be efficient in terms of both time and space, our algorithm is based on a decomposition strategy which partitions the graph into disjoint clusters of bounded radius. Theoretically, our algorithm uses linear space and yields a polylogarithmic approximation guarantee; most importantly, for a large family of graphs, it features a round complexity asymptotically smaller than the one exhibited by a natural approximation algorithm based on the state-of-the-art <inline-formula><math display="inline"><semantics><mi>Δ</mi></semantics></math></inline-formula>-stepping SSSP algorithm, which is its only practical, linear-space competitor in the distributed setting. We complement our theoretical findings with a proof-of-concept experimental analysis on large benchmark graphs, which suggests that our algorithm may attain substantial improvements in terms of running time compared to the aforementioned competitor, while featuring, in practice, a similar approximation ratio.https://www.mdpi.com/1999-4893/13/9/216graph analyticsparallel graph algorithmsweighted graph decompositionweighted diameter approximationMapReduce |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Matteo Ceccarello Andrea Pietracaprina Geppino Pucci Eli Upfal |
spellingShingle |
Matteo Ceccarello Andrea Pietracaprina Geppino Pucci Eli Upfal Distributed Graph Diameter Approximation Algorithms graph analytics parallel graph algorithms weighted graph decomposition weighted diameter approximation MapReduce |
author_facet |
Matteo Ceccarello Andrea Pietracaprina Geppino Pucci Eli Upfal |
author_sort |
Matteo Ceccarello |
title |
Distributed Graph Diameter Approximation |
title_short |
Distributed Graph Diameter Approximation |
title_full |
Distributed Graph Diameter Approximation |
title_fullStr |
Distributed Graph Diameter Approximation |
title_full_unstemmed |
Distributed Graph Diameter Approximation |
title_sort |
distributed graph diameter approximation |
publisher |
MDPI AG |
series |
Algorithms |
issn |
1999-4893 |
publishDate |
2020-09-01 |
description |
We present an algorithm for approximating the diameter of massive weighted undirected graphs on distributed platforms supporting a MapReduce-like abstraction. In order to be efficient in terms of both time and space, our algorithm is based on a decomposition strategy which partitions the graph into disjoint clusters of bounded radius. Theoretically, our algorithm uses linear space and yields a polylogarithmic approximation guarantee; most importantly, for a large family of graphs, it features a round complexity asymptotically smaller than the one exhibited by a natural approximation algorithm based on the state-of-the-art <inline-formula><math display="inline"><semantics><mi>Δ</mi></semantics></math></inline-formula>-stepping SSSP algorithm, which is its only practical, linear-space competitor in the distributed setting. We complement our theoretical findings with a proof-of-concept experimental analysis on large benchmark graphs, which suggests that our algorithm may attain substantial improvements in terms of running time compared to the aforementioned competitor, while featuring, in practice, a similar approximation ratio. |
topic |
graph analytics parallel graph algorithms weighted graph decomposition weighted diameter approximation MapReduce |
url |
https://www.mdpi.com/1999-4893/13/9/216 |
work_keys_str_mv |
AT matteoceccarello distributedgraphdiameterapproximation AT andreapietracaprina distributedgraphdiameterapproximation AT geppinopucci distributedgraphdiameterapproximation AT eliupfal distributedgraphdiameterapproximation |
_version_ |
1724626398241357824 |