• DocumentCode
    650411
  • Title

    JA-BE-JA: A Distributed Algorithm for Balanced Graph Partitioning

  • Author

    Rahimian, Fatemeh ; Payberah, Amir H. ; Girdzijauskas, Sarunas ; Jelasity, Mark ; Haridi, Seif

  • Author_Institution
    R. Inst. of Technol. & Swedish Inst. of Comput. Sci. (SICS, KTH, Stockholm, Sweden
  • fYear
    2013
  • fDate
    9-13 Sept. 2013
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. These applications include many large-scale distributed problems including the optimal storage of large sets of graph-structured data over several hosts-a key problem in today´s Cloud infrastructure. However, in very large-scale distributed scenarios, state-of-the-art algorithms are not directly applicable, because they typically involve frequent global operations over the entire graph. In this paper, we propose a fully distributed algorithm, called JA-BE-JA, that uses local search and simulated annealing techniques for graph partitioning. The algorithm is massively parallel: there is no central coordination, each node is processed independently, and only the direct neighbors of the node, and a small subset of random nodes in the graph need to be known locally. Strict synchronization is not required. These features allow JA-BE-JA to be easily adapted to any distributed graph-processing system from data centers to fully distributed networks. We perform a thorough experimental analysis, which shows that the minimal edge-cut value achieved by JA-BE-JA is comparable to state-of-the-art centralized algorithms such as METIS. In particular, on large social networks JA-BEJA outperforms METIS, which makes JA-BE-JA-a bottom-up, self-organizing algorithm-a highly competitive practical solution for graph partitioning.
  • Keywords
    computer centres; distributed algorithms; graph theory; simulated annealing; tree data structures; JA-BE-JA; METIS; NP-complete problem; balanced graph partitioning; centralized algorithms; cloud infrastructure; data centers; distributed algorithm; distributed graph-processing system; distributed networks; graph partitioning; graph-structured data; large social networks; large-scale distributed problems; local search techniques; minimal edge-cut value; self-organizing algorithm; simulated annealing techniques; distributed algorithm; graph partitioning; load balancing; simulated annealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems (SASO), 2013 IEEE 7th International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1949-3673
  • Type

    conf

  • DOI
    10.1109/SASO.2013.13
  • Filename
    6676492