A Practical Parallel Algorithm for Diameter Approximation of Massive Weighted Graphs

被引:14
作者
Ceccarello, Matteo [1 ]
Pietracaprina, Andrea [1 ]
Pucci, Geppino [1 ]
Upfal, Eli [2 ]
机构
[1] Univ Padua, Dept Informat Engn, Padua, Italy
[2] Brown Univ, Dept Comp Sci, Providence, RI USA
来源
2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016) | 2016年
关键词
Graph Analytics; Parallel Graph Algorithms; Weighted Graph Decomposition; Weighted Diameter Approximation; MapReduce;
D O I
10.1109/IPDPS.2016.61
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a space and time efficient practical parallel algorithm for approximating the diameter of massive weighted undirected graphs on distributed platforms supporting a MapReduce-like abstraction. The core of the algorithm is a weighted graph decomposition strategy generating disjoint clusters of bounded weighted radius. Theoretically, our algorithm uses linear space and yields a polylogarithmic approximation guarantee; moreover, for important practical classes of graphs, it runs in a number of rounds asymptotically smaller than those required by the natural approximation provided by the state-of-the-art.-stepping SSSP algorithm, which is its only practical linear-space competitor in the aforementioned computational scenario. We complement our theoretical findings with an extensive experimental analysis on large benchmark graphs, which demonstrates that our algorithm attains substantial improvements on a number of key performance indicators with respect to the aforementioned competitor, while featuring a similar approximation ratio (a small constant less than 1.4, as opposed to the polylogarithmic theoretical bound).
引用
收藏
页码:12 / 21
页数:10
相关论文
共 16 条
[1]  
Abraham I., 2006, P IEEE ICDCS
[2]  
Ang J.A., 2010, CRAY USERS GROUP CUG, DOI [10.1016/B0-08-043076-7/04384-9, DOI 10.1016/B0-08-043076-7/04384-9]
[3]  
[Anonymous], 2011, P 20 INT C WORLD WID, DOI DOI 10.1145/1963405.1963493
[4]  
[Anonymous], 2014, P 25 ANN ACM SIAM S
[5]   Space and Time Efficient Parallel Graph Decomposition, Clustering, and Diameter Approximation [J].
Ceccarello, Matteo ;
Pietracaprina, Andrea ;
Pucci, Geppino ;
Upfal, Eli .
SPAA'15: PROCEEDINGS OF THE 27TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2015, :182-191
[6]   Polylog-time and near-linear work approximation scheme for undirected shortest paths [J].
Cohen, E .
JOURNAL OF THE ACM, 2000, 47 (01) :132-166
[7]  
Crescenzi Pierluigi, 2012, Experimental Algorithms. Proceedings 11th International Symposium, SEA 2012, P99, DOI 10.1007/978-3-642-30850-5_10
[8]  
Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137
[9]   TOTAL PROGENY IN A BRANCHING PROCESS AND A RELATED RANDOM WALK [J].
DWASS, M .
JOURNAL OF APPLIED PROBABILITY, 1969, 6 (03) :682-&
[10]  
Goodrich MT, 2011, LECT NOTES COMPUT SC, V7074, P374, DOI 10.1007/978-3-642-25591-5_39