skip to main content
10.1145/3448016.3457243acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

iTurboGraph: Scaling and Automating Incremental Graph Analytics

Published: 18 June 2021 Publication History

Abstract

With the rise of streaming data for dynamic graphs, large-scale graph analytics meets a new requirement of Incremental Computation because the larger the graph, the higher the cost for updating the analytics results by re-execution. A dynamic graph consists of an initial graph G and graph mutation updates Δ G$ of edge insertions or deletions. Given a query Q, its results $Q(G)$, and updates for Δ G$ to G, incremental graph analytics computes updates Δ Q$ such that Q($G \cup Δ G)$ = $Q(G)$ $\cup$ Δ Q$ where $\cup$ is a union operator. In this paper, we consider the problem of large-scale incremental neighbor-centric graph analytics (\NGA ). We solve the limitations of previous systems: lack of usability due to the difficulties in programming incremental algorithms for \NGA and limited scalability and efficiency due to the overheads in maintaining intermediate results for graph traversals in \NGA. First, we propose a domain-specific language, ŁNGA, and develop its compiler for intuitive programming of \NGA, automatic query incrementalization, and query optimizations. Second, we define Graph Streaming Algebra as a theoretical foundation for scalable processing of incremental \NGA. We introduce a concept of Nested Graph Windows and model graph traversals as the generation of walk streams. Lastly, we present a system \SystemName, which efficiently processes incremental \NGA for large graphs. Comprehensive experiments show that it effectively avoids costly re-executions and efficiently updates the analytics results with reduced IO and computations.

Supplementary Material

MP4 File (3448016.3457243.mp4)
With the rise of streaming data for dynamic graphs, large-scale graph analytics meets a new requirement of \emph{Incremental Computation} because the larger the graph, the higher the cost for updating the analytics results by re-execution. A dynamic graph consists of an initial graph $G$ and graph mutation updates $\Delta G$ of edge insertions or deletions. Given a query $Q$, its results $Q(G)$, and updates for $\Delta G$ to $G$, incremental graph analytics computes updates $\Delta Q$ such that $Q$($G \cup \Delta G)$ = $Q(G)$ $\cup$ $\Delta Q$ where $\cup$ is a union operator.In this paper, we consider the problem of large-scale incremental neighbor-centric graph analytics ({\NGA}). We solve the limitations of previous systems: lack of usability due to the difficulties in programming incremental algorithms for {\NGA} and limited scalability and efficiency due to the overheads in maintaining intermediate results for graph traversals in {\NGA}. First, we propose a domain-specific language, {\LNGA}, and develop its compiler for intuitive programming of {\NGA}, automatic query incrementalization, and query optimizations. Second, we define \emph{Graph Streaming Algebra} as a theoretical foundation for scalable processing of incremental {\NGA}. We introduce a concept of \emph{Nested Graph Windows} and model graph traversals as the generation of walk streams. Lastly, we present a system {\SystemX}, which efficiently processes incremental {\NGA} for large graphs. Comprehensive experiments show that {\SystemX} effectively avoids costly re-executions and efficiently updates the analytics results with reduced IO and computations.

References

[1]
2002. Laboratory for Web Algorithmics: gsh-2015. http://law.di.unimi.it/webdata/ gsh-2015/.
[2]
2012. The lemur project: Clueweb12 web graph. http://www.lemurproject.org/ clueweb12.
[3]
2019. Twitter reveals its daily active user numbers for the first time. https://www.washingtonpost.com/technology/2019/02/07/twitter-revealsits- daily-active-user-numbers-first-time/.
[4]
2020. Apache Flink. https://ci.apache.org/projects/flink/flink-docs-release-1.11/.
[5]
2020. Apache Spark Streaming. https://spark.apache.org/docs/latest/streamingprogramming- guide.html.
[6]
Serge Abiteboul, Richard Hull, and Victor Vianu. 1995. Foundations of databases. Vol. 8. Addison-Wesley Reading.
[7]
Khaled Ammar, Frank McSherry, Semih Salihoglu, and Manas Joglekar. 2018. Distributed Evaluation of Subgraph Queries Using Worst-case Optimal Low- Memory Dataflows. Proceedings of the VLDB Endowment 11, 6 (2018).
[8]
Arvind Arasu, Shivnath Babu, and Jennifer Widom. 2006. The CQL continuous query language: semantic foundations and query execution. The VLDB Journal 15, 2 (2006), 121--142.
[9]
Timothy G Armstrong, Vamsi Ponnekanti, Dhruba Borthakur, and Mark Callaghan. 2013. LinkBench: a database benchmark based on the Facebook social graph. In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data. 1185--1196.
[10]
Jose A Blakeley, Per-Ake Larson, and FrankWmTompa. 1986. Efficiently updating materialized views. ACM SIGMOD Record 15, 2 (1986), 61--71.
[11]
Federico Busato, Oded Green, Nicola Bombieri, and David A Bader. 2018. Hornet: An efficient data structure for dynamic sparse graphs and matrices on gpus. In 2018 IEEE High Performance extreme Computing Conference (HPEC). IEEE, 1--7.
[12]
Zhuhua Cai, Dionysios Logothetis, and Georgos Siganos. 2012. Facilitating realtime graph mining. In Proceedings of the fourth international workshop on Cloud data management. 1--8.
[13]
Deepayan Chakrabarti, Yiping Zhan, and Christos Faloutsos. 2004. R-MAT: A recursive model for graph mining. In Proceedings of the 2004 SIAM International Conference on Data Mining. SIAM, 442--446.
[14]
Cheng Chen, HejunWu, Dyce Jing Zhao, Da Yan, and James Cheng. 2016. SGraph: A Distributed Streaming System for Processing Big Graphs. In International Conference on Big Data Computing and Communications. Springer, 285--294.
[15]
Unnikrishnan Cheramangalath, Rupesh Nasre, and YN Srikant. 2015. Falcon: A graph manipulation language for heterogeneous systems. ACM Transactions on Architecture and Code Optimization (TACO) 12, 4 (2015), 1--27.
[16]
Alvin Cheung, Samuel Madden, Armando Solar-Lezama, Owen Arden, and Andrew C Myers. 2014. Using Program Analysis to Improve Database Applications. IEEE Data Eng. Bull. 37, 1 (2014), 48--59.
[17]
Alvin Cheung, Armando Solar-Lezama, and Samuel Madden. 2013. Optimizing database-backed applications with query synthesis. ACM SIGPLAN Notices 48, 6 (2013), 3--14.
[18]
Avery Ching, Sergey Edunov, Maja Kabiljo, Dionysios Logothetis, and Sambavi Muthukrishnan. 2015. One trillion edges: Graph processing at facebook-scale. Proceedings of the VLDB Endowment 8, 12 (2015), 1804--1815.
[19]
Laxman Dhulipala, Guy E Blelloch, and Julian Shun. 2019. Low-latency graph streaming using compressed purely-functional trees. In Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation. 918--934.
[20]
David Ediger, Rob McColl, Jason Riedy, and David A Bader. 2012. Stinger: High performance data structure for streaming graphs. In 2012 IEEE Conference on High Performance Extreme Computing. IEEE, 1--5.
[21]
Mostafa Elhemali, César A Galindo-Legaria, Torsten Grabs, and Milind M Joshi. 2007. Execution strategies for SQL subqueries. In Proceedings of the 2007 ACM SIGMOD international conference on Management of data. 993--1004.
[22]
Zeynep Ertem, Alexander Veremyev, and Sergiy Butenko. 2016. Detecting large cohesive subgroups with high clustering coefficients in social networks. Social Networks 46 (2016), 1--10.
[23]
Wenfei Fan, Chunming Hu, and Chao Tian. 2017. Incremental graph computations: Doable and undoable. In Proceedings of the 2017 ACM International Conference on Management of Data. 155--169.
[24]
Wenfei Fan, Jingbo Xu, YinghuiWu,Wenyuan Yu, and Jiaxin Jiang. 2017. GRAPE: Parallelizing sequential graph computations. Proceedings of the VLDB Endowment 10, 12 (2017), 1889--1892.
[25]
César Galindo-Legaria and Milind Joshi. 2001. Orthogonal optimization of subqueries and aggregation. ACM SIGMOD Record 30, 2 (2001), 571--581.
[26]
Minas Gjoka, Maciej Kurant, Carter T Butts, and Athina Markopoulou. 2010. Walking in facebook: A case study of unbiased sampling of osns. In 2010 Proceedings IEEE Infocom. Ieee, 1--9.
[27]
Joseph E Gonzalez, Reynold S Xin, Ankur Dave, Daniel Crankshaw, Michael J Franklin, and Ion Stoica. 2014. Graphx: Graph processing in a distributed dataflow framework. In 11th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 14). 599--613.
[28]
Ashish Gupta, Dinesh Katiyar, and Inderpal Singh Mumick. 1992. Counting solutions to the View Maintenance Problem. In Workshop on deductive databases, JICSLP. 185--194.
[29]
Ashish Gupta, Inderpal Singh Mumick, and Venkatramanan Siva Subrahmanian. 1993. Maintaining views incrementally. ACM SIGMOD Record 22, 2 (1993), 157--166.
[30]
Matthew A Hammer, Umut A Acar, and Yan Chen. 2009. CEAL: a C-based language for self-adjusting computation. In Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation. 25--37.
[31]
Matthew A Hammer, Khoo Yit Phang, Michael Hicks, and Jeffrey S Foster. 2014. Adapton: Composable, demand-driven incremental computation. ACM SIGPLAN Notices 49, 6 (2014), 156--166.
[32]
Taher Haveliwala. 1999. Efficient computation of PageRank. Technical Report. Stanford.
[33]
Petter Holme and Beom Jun Kim. 2002. Growing scale-free networks with tunable clustering. Physical review E 65, 2 (2002), 026107.
[34]
Sungpack Hong, Hassan Chafi, Edic Sedlar, and Kunle Olukotun. 2012. Green- Marl: a DSL for easy and efficient graph analysis. In Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems. 349--362.
[35]
Wole Jaiyeoba and Kevin Skadron. 2019. Graphtinker: A high performance data structure for dynamic graph processing. In 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS). IEEE, 1030--1041.
[36]
Alekh Jindal, Samuel Madden, Malú Castellanos, and Meichun Hsu. 2015. Graph analytics using vertica relational database. In 2015 IEEE International Conference on Big Data (Big Data). IEEE, 1191--1200.
[37]
Chathura Kankanamge, Siddhartha Sahu, Amine Mhedbhi, Jeremy Chen, and Semih Salihoglu. 2017. Graphflow: An active graph database. In Proceedings of the 2017 ACM International Conference on Management of Data. 1695--1698.
[38]
Hyeonji Kim, Juneyoung Lee, Sourav S Bhowmick, Wook-Shin Han, JeongHoon Lee, Seongyun Ko, and Moath HA Jarrah. 2016. DUALSIM: Parallel subgraph enumeration in a massive graph on a single machine. In Proceedings of the 2016 International Conference on Management of Data. 1231--1245.
[39]
Seongyun Ko and Wook-Shin Han. 2018. TurboGraph++ A Scalable and Fast Graph Analytics System. In Proceedings of the 2018 International Conference on Management of Data. 395--410.
[40]
Christoph Koch. 2010. Incremental query evaluation in a ring of databases. In Proceedings of the twenty-ninth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems. 87--98.
[41]
Pradeep Kumar and H Howie Huang. 2019. Graphone: A data store for real-time analytics on evolving graphs. In 17th {USENIX} Conference on File and Storage Technologies ({FAST} 19). 249--263.
[42]
Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon. 2010. What is Twitter, a social network or a news media?. In Proceedings of the 19th international conference on World wide web. ACM, 591--600.
[43]
Serge Lang. 1967. Algebraic structures. (1967).
[44]
P-A Larson. 2002. Data reduction by partial preaggregation. In Proceedings 18th International Conference on Data Engineering. IEEE, 706--715.
[45]
Eunjae Lee, Junghyun Kim, Keunhak Lim, Sam H Noh, and Jiwon Seo. 2019. Pre-select static caching and neighborhood ordering for bfs-like algorithms on disk-based graph engines. In 2019 {USENIX} Annual Technical Conference ({USENIX} {ATC} 19). 459--474.
[46]
Viktor Leis, Bernhard Radke, Andrey Gubichev, Atanas Mirchev, Peter Boncz, Alfons Kemper, and Thomas Neumann. 2018. Query optimization through the looking glass, and what we found running the Join Order Benchmark. The VLDB Journal 27, 5 (2018), 643--668.
[47]
Jure Leskovec and Julian McAuley. 2012. Learning to discover social circles in ego networks. Advances in neural information processing systems 25 (2012), 539--547.
[48]
Steffen Maass, Changwoo Min, Sanidhya Kashyap,Woonhak Kang, Mohan Kumar, and Taesoo Kim. 2017. Mosaic: Processing a trillion-edge graph on a single machine. In Proceedings of the Twelfth European Conference on Computer Systems. 527--543.
[49]
Peter Macko, Virendra J Marathe, Daniel W Margo, and Margo I Seltzer. 2015. Llama: Efficient graph analytics using large multiversioned arrays. In 2015 IEEE 31st International Conference on Data Engineering. IEEE, 363--374.
[50]
Grzegorz Malewicz, Matthew H Austern, Aart JC Bik, James C Dehnert, Ilan Horn, Naty Leiser, and Grzegorz Czajkowski. 2010. Pregel: a system for largescale graph processing. In Proceedings of the 2010 ACM SIGMOD International Conference on Management of data. 135--146.
[51]
Mugilan Mariappan and Keval Vora. 2019. Graphbolt: Dependency-driven synchronous processing of streaming graphs. In Proceedings of the Fourteenth EuroSys Conference 2019. 1--16.
[52]
Frank McSherry, Derek Gordon Murray, Rebecca Isaacs, and Michael Isard. 2013. Differential Dataflow. In CIDR.
[53]
R Meusel, O Lehmberg, C Bizer, and S Vigna. 2014. Web data commons-hyperlink graphs. http://webdatacommons.org/hyperlinkgraph/.
[54]
Jayashree Mohan, Rohan Kadekodi, and Vijay Chidambaram. 2017. Analyzing IO amplification in Linux file systems. arXiv preprint arXiv:1707.08514 (2017).
[55]
Derek G Murray, Frank McSherry, Rebecca Isaacs, Michael Isard, Paul Barham, and Martín Abadi. 2013. Naiad: a timely dataflow system. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles. 439--455.
[56]
M Tamer Özsu. 2020. Streaming graph processing and analytics. In Proceedings of the 14th ACM International Conference on Distributed and Event-based Systems. 1--1.
[57]
Themistoklis Palpanas, Richard Sidle, Roberta Cochrane, and Hamid Pirahesh. 2002. Incremental maintenance for non-distributive aggregate functions. In VLDB'02: Proceedings of the 28th International Conference on Very Large Databases. Elsevier, 802--813.
[58]
Himchan Park and Min-Soo Kim. 2017. TrillionG: A Trillion-scale Synthetic Graph Generator using a Recursive Vector Model. In Proceedings of the 2017 ACM International Conference on Management of Data. ACM, 913--928.
[59]
Himchan Park and Min-Soo Kim. 2018. EvoGraph: an effective and efficient graph upscaling method for preserving graph properties. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2051--2059.
[60]
Abdul Quamar, Amol Deshpande, and Jimmy Lin. 2014. NScale: neighborhoodcentric analytics on large graphs. Proceedings of the VLDB Endowment 7, 13 (2014), 1673--1676.
[61]
Karthik Ramachandra and Kwanghyun Park. 2019. BlackMagic: automatic inlining of scalar UDFs into SQL queries with Froid. Proceedings of the VLDB Endowment 12, 12 (2019), 1810--1813.
[62]
Karthik Ramachandra, Kwanghyun Park, K Venkatesh Emani, Alan Halverson, César Galindo-Legaria, and Conor Cunningham. 2017. Froid: Optimization of imperative programs in a relational database. Proceedings of the VLDB Endowment 11, 4 (2017), 432--444.
[63]
Amitabha Roy, Laurent Bindschaedler, Jasmina Malicevic, and Willy Zwaenepoel. 2015. Chaos: Scale-out graph processing from secondary storage. In Proceedings of the 25th Symposium on Operating Systems Principles. ACM, 410--424.
[64]
Leonid Ryzhyk and Mihai Budiu. 2019. Differential Datalog. In Datalog. 56--67.
[65]
Siddhartha Sahu, Amine Mhedhbi, Semih Salihoglu, Jimmy Lin, and M Tamer Özsu. 2019. The ubiquity of large graphs and surprising challenges of graph processing: extended survey. The VLDB Journal (2019), 1--24.
[66]
Semih Salihoglu and Jennifer Widom. 2013. Gps: A graph processing system. In Proceedings of the 25th International Conference on Scientific and Statistical Database Management. 1--12.
[67]
Jiwon Seo, Stephen Guo, and Monica S Lam. 2015. SociaLite: An efficient graph query language based on datalog. IEEE Transactions on Knowledge and Data Engineering 27, 7 (2015), 1824--1837.
[68]
Jiwon Seo, Jongsoo Park, Jaeho Shin, and Monica S Lam. 2013. Distributed socialite: a datalog-based language for large-scale graph analysis. Proceedings of the VLDB Endowment 6, 14 (2013), 1906--1917.
[69]
Ajeet Shankar and Rastislav Bodik. 2007. DITTO: Automatic incrementalization of data structure invariant checks (in Java). ACM SIGPLAN Notices 42, 6 (2007), 310--319.
[70]
Ehsan Sherkat, Maseud Rahgozar, and Masoud Asadpour. 2015. Structural link prediction based on ant colony approach in social networks. Physica A: Statistical Mechanics and its Applications 419 (2015), 80--94.
[71]
Julian Shun and Guy E Blelloch. 2013. Ligra: a lightweight graph processing framework for shared memory. In ACM Sigplan Notices, Vol. 48. ACM, 135--146.
[72]
Varun Simhadri, Karthik Ramachandra, Arun Chaitanya, Ravindra Guravannavar, and S Sudarshan. 2014. Decorrelation of user defined function invocations in queries. In 2014 IEEE 30th International Conference on Data Engineering. IEEE, 532--543.
[73]
Konrad Stocker, Donald Kossmann, R Braumandi, and Alfons Kemper. 2001. Integrating semi-join-reducers into state-of-the-art query processors. In Proceedings 17th International Conference on Data Engineering. IEEE, 575--584.
[74]
Charalampos E Tsourakakis, Petros Drineas, Eirinaios Michelakis, Ioannis Koutis, and Christos Faloutsos. 2011. Spectral counting of triangles via element-wise sparsification and triangle-based link recommendation. Social Network Analysis and Mining 1, 2 (2011), 75--81.
[75]
Leslie G Valiant. 1990. A bridging model for parallel computation. Commun. ACM 33, 8 (1990), 103--111.
[76]
Keval Vora, Rajiv Gupta, and Guoqing Xu. 2016. Synergistic analysis of evolving graphs. ACM Transactions on Architecture and Code Optimization (TACO) 13, 4 (2016), 1--27.
[77]
Keval Vora, Rajiv Gupta, and Guoqing Xu. 2017. Kickstarter: Fast and accurate computations on streaming graphs via trimmed approximations. In Proceedings of the twenty-second international conference on architectural support for programming languages and operating systems. 237--251.
[78]
Duncan J Watts and Steven H Strogatz. 1998. Collective dynamics of 'smallworld'networks. nature 393, 6684 (1998), 440--442.
[79]
RichardWesley and Fei Xu. 2016. Incremental computation of common windowed holistic aggregates. Proceedings of the VLDB Endowment 9, 12 (2016), 1221--1232.
[80]
Da Yan, Yingyi Bu, Yuanyuan Tian, and Amol Deshpande. 2017. Big graph analytics platforms. Foundations and Trends in Databases 7, 1--2 (2017), 1--195.
[81]
Da Yan, James Cheng, Yi Lu, and Wilfred Ng. 2015. Effective techniques for message reduction and load balancing in distributed graph computation. In Proceedings of the 24th International Conference on World Wide Web. 1307--1317.
[82]
Da Yan, James Cheng, Kai Xing, Yi Lu, Wilfred Ng, and Yingyi Bu. 2014. Pregel algorithms for graph connectivity problems with performance guarantees. Proceedings of the VLDB Endowment 7, 14 (2014), 1821--1832.
[83]
Da Yan, Yuzhen Huang, Miao Liu, Hongzhi Chen, James Cheng, Huanhuan Wu, and Chengcui Zhang. 2017. Graphd: Distributed vertex-centric graph processing beyond the memory limit. IEEE Transactions on Parallel and Distributed Systems 29, 1 (2017), 99--114.
[84]
Timothy AK Zakian, Ludovic AR Capelli, and Zhenjiang Hu. 2019. Incrementalization of vertex-centric programs. In 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS). IEEE, 1019--1029.
[85]
Yunming Zhang, Mengjiao Yang, Riyadh Baghdadi, Shoaib Kamil, Julian Shun, and Saman Amarasinghe. 2018. Graphit: A high-performance graph dsl. Proceedings of the ACM on Programming Languages 2, OOPSLA (2018), 1--30.
[86]
Zhiwei Zhang, Jeffrey Xu Yu, Lu Qin, and Zechao Shang. 2015. Divide & conquer: I/O efficient depth-first search. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. 445--458.
[87]
Chang Zhou, Jun Gao, Binbin Sun, and Jeffrey Xu Yu. 2014. MOCgraph: Scalable distributed graph processing using message online computing. Proceedings of the VLDB Endowment 8, 4 (2014), 377--388.
[88]
Xiaowei Zhu, Wenguang Chen, Weimin Zheng, and Xiaosong Ma. 2016. Gemini: A computation-centric distributed graph processing system. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)(Savannah, GA.
[89]
Xiaowei Zhu, Guanyu Feng, Marco Serafini, Xiaosong Ma, Jiping Yu, Lei Xie, Ashraf Aboulnaga, and Wenguang Chen. [n.d.]. LiveGraph: A Transactional Graph Storage System with Purely Sequential Adjacency List Scans. Proceedings of the VLDB Endowment 13, 7 ([n. d.]).
[90]
Xiaowei Zhu, Wentao Han, and Wenguang Chen. 2015. GridGraph: Large-scale graph processing on a single machine using 2-level hierarchical partitioning. In 2015 {USENIX} Annual Technical Conference ({USENIX} {ATC} 15). 375--386.
[91]
Xiaojin Zhu and Zoubin Ghahramani?. 2002. Learning from labeled and unlabeled data with label propagation. (2002).

Cited By

View all
  • (2023)CompressGraph: Efficient Parallel Graph Analytics with Rule-Based CompressionProceedings of the ACM on Management of Data10.1145/35886841:1(1-31)Online publication date: 30-May-2023
  • (2023)Layph: Making Change Propagation Constraint in Incremental Graph Processing by Layering Graph2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00212(2766-2779)Online publication date: Apr-2023
  • (2023)Temporal graph patterns by timed automataThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-023-00795-z33:1(25-47)Online publication date: 5-May-2023

Index Terms

  1. iTurboGraph: Scaling and Automating Incremental Graph Analytics

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMOD '21: Proceedings of the 2021 International Conference on Management of Data
    June 2021
    2969 pages
    ISBN:9781450383431
    DOI:10.1145/3448016
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 June 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. distributed systems
    2. dynamic graph
    3. graph analytics
    4. incremental graph analytics

    Qualifiers

    • Research-article

    Funding Sources

    • Samsung Research Funding Center of Samsung Electronics

    Conference

    SIGMOD/PODS '21
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 785 of 4,003 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)97
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)CompressGraph: Efficient Parallel Graph Analytics with Rule-Based CompressionProceedings of the ACM on Management of Data10.1145/35886841:1(1-31)Online publication date: 30-May-2023
    • (2023)Layph: Making Change Propagation Constraint in Incremental Graph Processing by Layering Graph2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00212(2766-2779)Online publication date: Apr-2023
    • (2023)Temporal graph patterns by timed automataThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-023-00795-z33:1(25-47)Online publication date: 5-May-2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media