• 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