skip to main content
10.1145/3358528.3358557acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicbdtConference Proceedingsconference-collections
research-article

Large-Scale Dynamic Graph Updating Algorithm in Distributed Computing System

Authors Info & Claims
Published:28 August 2019Publication History

ABSTRACT

Distributed graph computing technology for processing large-scale graph data has been widely used in social network, communication network and so on. The foundation of distributed graph computing is reasonable partitioning of large-scale graph in distributed system. Most proposed graph partitioning algorithms cannot achieve the goals of load balance and minimizing the number of edge-cuts at the same time. This paper constructs a cost function to measure the efficiency of partitioning large-scale graphs in a distributed system, where the graph is dynamically updated in real time. Based on the cost function, the update algorithm is proposed for the addition of vertex and edge. Experimental results show that the proposed algorithm can yield significant reduction in load imbalance and number of edge-cuts.

References

  1. Low, Y., Bickson, D., Gonzalez, J., Guestrin, C., Kyrola, A., and Hellerstein, J.M. 2012. Distributed Graphlab: A Framework for Machine Learning and Data Mining in the Cloud. In Proceedings of the VLDB Endowment. 5, 8 (April. 2012), 716--727.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Gonzalez, J. E., Xin, R. S., Dave, A., 2014. Crankshaw, D., Franklin, M. J., and Stoica, I. 2014. GraphX: graph processing in a distributed dataflow framework. In Proceedings of the 11th USENIX Conference on Operating System Design and Implementation (Broomfield, CO, October 06-08, 2014). OSDI'14. USENIX Association Berkeley, CA, USA, 599--613.Google ScholarGoogle Scholar
  3. Salihoglu, S., Widom, J. 2013. GPS: A graph processing system. In Proceedings of the 25th International Conference on Scientific and Statistical Database Management (Baltimore, Maryland, USA, July 29-31, 2013). SSDBM. ACM, New York, USA, Article No. 22.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Wang, T., Rong, C., Lu, W., and Du, X. 2018. Survey on technologies of distributed graph processing systems. Journal of Software. 29, 3 (Nov. 2018), 569--586.Google ScholarGoogle Scholar
  5. Stantion, I., Kliot, G. 2012. Streaming graph partitioning for large distributed graphs. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge discovery and data mining (Beijing, China, August 12-16, 2012). KDD '12. ACM, New York, NY, 1222--1230.Google ScholarGoogle Scholar
  6. Tsourakakis, C., Gkantsidis, C., Radunovic, B., and Vojnovic, M. 2014. FENNEL: Streaming graph partitioning for massive scale graphs. In Proceedings of the 7th ACM International Conference on Web search and data mining (New York, USA, February 24-28, 2014). WSDM '14. ACM, New York, NY, 333--342.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ZHANG W, CHEN Y, DAI D. AKIN: A streaming graph partitioning algorithm for distributed graph storage systems. In Proceedings of 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (Washington, DC, USA, May 01-04, 2018). CCGrid'18. IEEE Press Piscataway, NJ, USA, 183--192.Google ScholarGoogle Scholar
  8. Gonzalez, J. E., Low, Y., Gu, H., Bickson, D., and Guestrin, C. 2012. PowerGraph: Distributed graph-parallel computation on natural graphs. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (Hollywood, CA, USA, October 08-10, 2012). OSDI'12. USENIX Association Berkeley, CA, USA, 17--30.Google ScholarGoogle Scholar
  9. Sajjad, H. P., Payberah, A. H., Rahimian, F., Vlassov, A., and Haridi, S. 2016. Boosting vertex-cut partitioning for streaming graphs. In 2016 IEEE International Congress on Big Data (San Francisco, CA, USA, June 27-July 02, 2016). BigData Congress. IEEE, 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  10. Patwary, M. A. K., Garg, S., and Kang, B. 2019. Window-based Streaming Graph Partitioning Algorithm. In proceedings of the Australasian Computer Science Week Multiconference (Sydney, NEW, Australia, January 29-31, 2019). ACSW 2019. ACM, New York, USA, Article No. 51.Google ScholarGoogle Scholar
  11. Leskovec, J., Krevl, A. SNAP Datasets: Stanford Large Network Dataset Collection. http://snap.stanford.edu/data/, Accessed date: May 2019.Google ScholarGoogle Scholar
  12. Niu, J., Cui, H., Cheng, X., and Fu, Y., 2018, Multithreading Parallel Algorithm for Solving Circuits of Large-scale Sparse Directed Graphs. Journal of Shandong University of Science and Technology (Natural Science), 37(02):32--38.Google ScholarGoogle Scholar

Index Terms

  1. Large-Scale Dynamic Graph Updating Algorithm in Distributed Computing System

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ICBDT '19: Proceedings of the 2nd International Conference on Big Data Technologies
      August 2019
      382 pages
      ISBN:9781450371926
      DOI:10.1145/3358528

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 28 August 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader