DocumentCode :
2396574
Title :
A MapReduce-Based Maximum-Flow Algorithm for Large Small-World Network Graphs
Author :
Halim, Felix ; Yap, Roland H C ; Wu, Yongzheng
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
fYear :
2011
fDate :
20-24 June 2011
Firstpage :
192
Lastpage :
202
Abstract :
Maximum-flow algorithms are used to find spam sites, build content voting system, discover communities, etc., on graphs from the Internet. Such graphs are now so large that they have outgrown conventional memory-resident algorithms. In this paper, we show how to effectively parallelize a max-flow algorithm based on the Ford-Fulkerson method on a cluster using the MapReduce framework. Our algorithm exploits the property that such graphs are small-world networks with low diameter and employs optimizations to improve the effectiveness of MapReduce and increase parallelism. We are able to compute max-flow on a subset of the Face book social network graph with 411 million vertices and 31 billion edges using a cluster of 21 machines in reasonable time.
Keywords :
Internet; graph theory; network theory (graphs); social networking (online); Facebook social network graph; Ford-Fulkerson method; Internet; MapReduce based maximum flow algorithm; MapReduce framework; large small world network graphs; memory resident algorithms; Algorithm design and analysis; Clustering algorithms; Complexity theory; Memory management; Optimization; Parallel processing; Social network services; Facebook Graph; MapReduce; Maximum-Flow; Small-World Network;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems (ICDCS), 2011 31st International Conference on
Conference_Location :
Minneapolis, MN
ISSN :
1063-6927
Print_ISBN :
978-1-61284-384-1
Electronic_ISBN :
1063-6927
Type :
conf
DOI :
10.1109/ICDCS.2011.62
Filename :
5961676
Link To Document :
بازگشت