• DocumentCode
    1796772
  • Title

    Adaptive Partitioning for Large-Scale Dynamic Graphs

  • Author

    Vaquero, Luis ; Cuadrado, Felix ; Logothetis, Dionysios ; Martella, Claudio

  • Author_Institution
    HP Labs., Bristol, UK
  • fYear
    2014
  • fDate
    June 30 2014-July 3 2014
  • Firstpage
    144
  • Lastpage
    153
  • Abstract
    In the last years, large-scale graph processing has gained increasing attention, with most recent systems placing particular emphasis on latency. One possible technique to improve runtime performance in a distributed graph processing system is to reduce network communication. The most notable way to achieve this goal is to partition the graph by minimizing the number of edges that connect vertices assigned to different machines, while keeping the load balanced. However, real-world graphs are highly dynamic, with vertices and edges being constantly added and removed. Carefully updating the partitioning of the graph to reflect these changes is necessary to avoid the introduction of an extensive number of cut edges, which would gradually worsen computation performance. In this paper we show that performance degradation in dynamic graph processing systems can be avoided by adapting continuously the graph partitions as the graph changes. We present a novel highly scalable adaptive partitioning strategy, and show a number of refinements that make it work under the constraints of a large-scale distributed system. The partitioning strategy is based on iterative vertex migrations, relying only on local information. We have implemented the technique in a graph processing system, and we show through three real-world scenarios how adapting graph partitioning reduces execution time by over 50% when compared to commonly used hash-partitioning.
  • Keywords
    distributed processing; graph theory; adaptive graph partitioning; distributed graph processing system; large-scale graph processing; performance degradation; Adaptive systems; Computational modeling; Convergence; Finite element analysis; Heuristic algorithms; Partitioning algorithms; Topology; Graph processing; adaptive partitioning; dynamic graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2014 IEEE 34th International Conference on
  • Conference_Location
    Madrid
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-4799-5168-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.2014.23
  • Filename
    6888891