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