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
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;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems (SASO), 2013 IEEE 7th International Conference on
Conference_Location :
Philadelphia, PA
DOI :
10.1109/SASO.2013.13