• DocumentCode
    2874813
  • Title

    DisNet: A Framework for Distributed Graph Computation

  • Author

    Lichtenwalter, Ryan ; Chawla, Nitesh V.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Notre Dame, Notre Dame, IN, USA
  • fYear
    2011
  • fDate
    25-27 July 2011
  • Firstpage
    263
  • Lastpage
    270
  • Abstract
    With the rise of network science as an exciting interdisciplinary research topic, efficient graph algorithms are in high demand. Problematically, many such algorithms measuring important properties of networks have asymptotic lower bounds that are quadratic, cubic, or higher in the number of vertices. For analysis of social networks, transportation networks, communication networks, and a host of others, computation is intractable. In these networks computation in serial fashion requires years or even decades. Fortunately, these same computational problems are often naturally parallel. We present here the design and implementation of a master-worker framework for easily computing such results in these circumstances. The user needs only to supply two small fragments of code describing the fundamental kernel of the computation. The framework automatically divides and distributes the workload and manages completion using an arbitrary number of heterogeneous computational resources. In practice, we have used thousands of machines and observed commensurate speedups. Writing only 31 lines of standard C++ code, we computed betweenness centrality on a network of 4.7M nodes in 25 hours.
  • Keywords
    C++ language; graph theory; network theory (graphs); parallel algorithms; DisNet; asymptotic lower bounds; communication network analysis; distributed graph computation; graph algorithm; heterogeneous computational resources; master-worker framework; network science; social network analysis; standard C++ code; transportation network analysis; Algorithm design and analysis; Approximation algorithms; Data structures; Instruction sets; Libraries; Parallel processing; Writing; betweenness centrality; distributed computing; graph algorithms; map-reduce; parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in Social Networks Analysis and Mining (ASONAM), 2011 International Conference on
  • Conference_Location
    Kaohsiung
  • Print_ISBN
    978-1-61284-758-0
  • Electronic_ISBN
    978-0-7695-4375-8
  • Type

    conf

  • DOI
    10.1109/ASONAM.2011.55
  • Filename
    5992588