Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3183713.3183724acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
abstract

Incremental View Maintenance for Property Graph Queries

Published: 27 May 2018 Publication History

Abstract

Graph processing challenges are common in modern database systems, with the property graph data model gaining widespread adoption. Due to the novelty of the field, graph databases and frameworks typically provide their own query language, such as Cypher for Neo4j, Gremlin for TinkerPop and GraphScript for SAP HANA. These languages often lack a formal background for their data model and semantics. To address this, the openCypher initiative aims to standardise a subset of the Cypher language, for which it currently provides grammar specification and a set of acceptance tests to allow vendors to implement their openCypher compatible engine.

References

[1]
Renzo Angles, Marcelo Arenas, Pablo Barceló, Aidan Hogan, Juan Reutter, and Domagoj Vrgoč. 2017. Foundations of Modern Query Languages for Graph Databases. ACM Comput. Surv. 50, 5, Article 68 (Sept. 2017), 40 pages.
[2]
Gábor Bergmann. 2013. Incremental Model Queries in Model-Driven Design. Ph.D. dissertation. Budapest University of Technology and Economics, Budapest.
[3]
Gábor Bergmann, István Ráth, Tamás Szabó, Paolo Torrini, and Dániel Varró. 2012. Incremental Pattern Matching for the Efficient Computation of Transitive Closure. In ICGT (Lecture Notes in Computer Science), Vol. 7562. Springer, 386--400.
[4]
José A. Blakeley, Per-Åke Larson, and Frank Wm. Tompa. 1986. Efficiently Updating Materialized Views. In SIGMOD. 61--71.
[5]
Elena Botoeva et al. 2016. A Formal Presentation of MongoDB (Extended Version). CoRR abs/1603.09291 (2016). http://arxiv.org/abs/1603.09291
[6]
Elena Botoeva et al. 2016. OBDA Beyond Relational DBs: A Study for MongoDB. In Description Logics.
[7]
Jan Van den Bussche. 2001. Simulation of the nested relational algebra by the flat relational algebra, with an application to the complexity of evaluating powerset algebra expressions. Theor. Comput. Sci. 254, 1--2 (2001), 363--377.
[8]
Katica Dimitrova, Maged El-Sayed, and Elke A. Rundensteiner. 2003. OrderSensitive View Maintenance of Materialized XQuery Views. Technical Report. Computer Science Department, Worcester Polytechnic Institute. WPI-CS-TR-03- 17.
[9]
Katica Dimitrova, Maged El-Sayed, and Elke A. Rundensteiner. 2003. OrderSensitive View Maintenance of Materialized XQuery Views. In ER. 144--157.
[10]
Timothy Griffin and Leonid Libkin. 1995. Incremental Maintenance of Views with Duplicates. In SIGMOD. 328--339.
[11]
Ashish Gupta, Inderpal Singh Mumick, and V. S. Subrahmanian. 1993. Maintaining Views Incrementally. In SIGMOD. 157--166.
[12]
Red Hat. 2017. Drools. http://www.drools.org/. (2017).
[13]
Jürgen Hölsch and Michael Grossniklaus. 2016. An Algebra and Equivalences to Transform Graph Patterns in Neo4j. In GraphQ at EDBT/ICDT.
[14]
Gerhard Jaeschke and Hans-Jörg Schek. 1982. Remarks on the Algebra of Non First Normal Form Relations. In PODS, Jeffrey D. Ullman and Alfred V. Aho (Eds.). ACM, 124--138.
[15]
Chathura Kankanamge et al. 2017. Graphflow: An Active Graph Database. In SIGMOD. 1695--1698.
[16]
Harumi A. Kuno and Elke A. Rundensteiner. 1998. Incremental Maintenance of Materialized Object-Oriented Views in MultiView: Strategies and Performance Evaluation. IEEE Trans. Knowl. Data Eng. 10, 5 (1998), 768--792.
[17]
LDBC Social Network Benchmark task force. 2018. LDBC Social Network Benchmark (SNB). Technical Report. Linked Data Benchmark Council. https: //ldbc.github.io/ldbc_snb_docs/ldbc-snb-specification.pdf.
[18]
Xiang Li, Christoph Quix, David Kensche, Sandra Geisler, and Lisong Guo. 2011. Automatic generation of mediated schemas through reasoning over data dependencies. In ICDE. 1280--1283.
[19]
Jixue Liu, Millist W. Vincent, and Mukesh K. Mohania. 1999. Incremental Maintenance of Nested Relational Views. In IDEAS. 197--205.
[20]
József Marton, Gábor Szárnyas, and Dániel Varró. 2017. Formalising openCypher Graph Queries in Relational Algebra. In ADBIS. 182--196.
[21]
Neo Technology. 2018. openCypher Project. http://www.opencypher.org/. (2018).
[22]
openCypher. 2018. CAPS: Cypher for Apache Spark. https://github.com/ opencypher/cypher-for-apache-spark. (2018).
[23]
Chaoyi Pang, Guozhu Dong, and Kotagiri Ramamohanarao. 2005. Incremental maintenance of shortest distance and transitive closure in first-order logic and SQL. ACM Trans. Database Syst. 30, 3 (2005), 698--721.
[24]
Marcus Paradies et al. 2017. GraphScript: implementing complex graph algorithms in SAP HANA. In DBPL. 13:1--13:4.
[25]
Jan Paredaens and Dirk Van Gucht. 1992. Converting Nested Algebra Expressions into Flat Algebra Expressions. ACM Trans. Database Syst. 17, 1 (1992), 65--93.
[26]
Xiangnan Ren et al. 2017. Strider: An Adaptive, Inference-enabled Distributed RDF Stream Processing Engine. PVLDB 10, 12 (2017), 1905--1908. http://www. vldb.org/pvldb/vol10/p1905-ren.pdf
[27]
Ian Robinson, Jim Webber, and Emil Eifrém. 2015. Graph Databases (2nd ed.). O'Reilly Media.
[28]
Marko A. Rodriguez. 2015. The Gremlin graph traversal machine and language (invited talk). In DBPL. 1--10.
[29]
Siddhartha Sahu, Amine Mhedhbi, Semih Salihoglu, Jimmy Lin, and M. Tamer Özsu. 2017. The Ubiquity of Large Graphs and Surprising Challenges of Graph Processing. PVLDB 11, 4 (2017), 420--431. http://www.vldb.org/pvldb/vol11/ p420-sahu.pdf
[30]
Gábor Szárnyas, Benedek Izsó, István Ráth, and Dániel Varró. 2017. The Train Benchmark: Cross-Technology Performance Evaluation of Continuous Model Validation. Softw. Syst. Model. (2017).
[31]
Gábor Szárnyas, János Maginecz, and Dániel Varró. 2017. Evaluation of Optimization Strategies for Incremental Graph Queries. Periodica Polytechnica Electrical Engineering and Computer Science 61, 2 (2017), 175--192.
[32]
Zoltán Ujhelyi et al. 2015. Performance comparison of query-based techniques for anti-pattern detection. Information &Software Technology 65 (2015), 147--165.
[33]
Dániel Varró, Gábor Bergmann, Ábel Hegedüs, Ákos Horváth, István Ráth, and Zoltán Ujhelyi. 2016. Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework. Softw. Syst. Model. 15, 3 (2016), 609--629.
[34]
Xin Zhang, Bradford Pielech, and Elke A. Rundensteiner. 2002. Honey, I shrunk the XQuery!: an XML algebra optimization approach. In WIDM at CIKM. 15--22.

Cited By

View all
  • (2024)Matching and Rewriting Rules in Object-Oriented DatabasesMathematics10.3390/math1217267712:17(2677)Online publication date: 28-Aug-2024
  • (2022)Fraud detection in the distributed graph databaseCluster Computing10.1007/s10586-022-03540-326:1(515-537)Online publication date: 24-Jan-2022
  • (2021)On Efficiently Equi-Joining GraphsProceedings of the 25th International Database Engineering & Applications Symposium10.1145/3472163.3472269(222-231)Online publication date: 14-Jul-2021

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '18: Proceedings of the 2018 International Conference on Management of Data
May 2018
1874 pages
ISBN:9781450347037
DOI:10.1145/3183713
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 May 2018

Check for updates

Author Tags

  1. cypher
  2. graph queries
  3. incremental view maintenance
  4. opencypher
  5. property graphs

Qualifiers

  • Abstract

Funding Sources

  • Hungarian Academy of Sciences

Conference

SIGMOD/PODS '18
Sponsor:

Acceptance Rates

SIGMOD '18 Paper Acceptance Rate 90 of 461 submissions, 20%;
Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)6
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Matching and Rewriting Rules in Object-Oriented DatabasesMathematics10.3390/math1217267712:17(2677)Online publication date: 28-Aug-2024
  • (2022)Fraud detection in the distributed graph databaseCluster Computing10.1007/s10586-022-03540-326:1(515-537)Online publication date: 24-Jan-2022
  • (2021)On Efficiently Equi-Joining GraphsProceedings of the 25th International Database Engineering & Applications Symposium10.1145/3472163.3472269(222-231)Online publication date: 14-Jul-2021
  • (2021)R2GSync and edge viewsProceedings of the 4th ACM SIGMOD Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA)10.1145/3461837.3464515(1-9)Online publication date: 20-Jun-2021

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media