Incremental View Maintenance for Deductive Graph Databases Using Generalized Discrimination Networks (bibtex)
Reference:
, "Incremental View Maintenance for Deductive Graph Databases Using Generalized Discrimination Networks", in Alexander Heußner, Aleks Kissinger, Anton Wijs, Eds., 2nd Graphs as Models workshop (GaM 2016), pp. 57–71, 2016.
Abstract:
Nowadays, graph databases are employed when relationships between entities are in the scope of database queries to avoid performance-critical join operations of relational databases. Graph queries are used to query and modify graphs stored in graph databases. Graph queries employ graph pattern matching that is NP-complete for subgraph isomorphism. Graph database views can be employed that keep ready answers in terms of precalculated graph pattern matches for often stated and complex graph queries to increase query performance. However, such graph database views must be kept consistent with the graphs stored in the graph database. In this paper, we describe how to use incremental graph pattern matching as technique for main- taining graph database views. We present an incremental maintenance algorithm for graph database views, which works for imperatively and declaratively specified graph queries. The evaluation shows that our maintenance algorithm scales when the number of nodes and edges stored in the graph database increases. Furthermore, our evaluation shows that our approach can outperform existing approaches for the incremental maintenance of graph query results.
Links:
@InProceedings{ Beyhl&Giese2016b_1,
AUTHOR = {Beyhl, Thomas and Giese, Holger},
TITLE = {{Incremental View Maintenance for Deductive Graph Databases Using Generalized Discrimination Networks}},
YEAR = {2016},
BOOKTITLE = {2nd Graphs as Models workshop (GaM 2016)},
NUMBER = {EPTCS 231},
PAGES = {57–71},
EDITOR = {Heußner, Alexander and Kissinger, Aleks and Wijs, Anton},
URL = {http://https://arxiv.org/abs/1612.01641},
PDF = {uploads/pdf/ Beyhl&Giese2016_2.pdf},
OPTacc_pdf = {},
ABSTRACT = {Nowadays, graph databases are employed when relationships between entities are in the scope of database queries to avoid performance-critical join operations of relational databases. Graph queries are used to query and modify graphs stored in graph databases. Graph queries employ graph pattern matching that is NP-complete for subgraph isomorphism. Graph database views can be employed that keep ready answers in terms of precalculated graph pattern matches for often stated and complex graph queries to increase query performance. However, such graph database views must be kept consistent with the graphs stored in the graph database. In this paper, we describe how to use incremental graph pattern matching as technique for main- taining graph database views. We present an incremental maintenance algorithm for graph database views, which works for imperatively and declaratively specified graph queries. The evaluation shows that our maintenance algorithm scales when the number of nodes and edges stored in the graph database increases. Furthermore, our evaluation shows that our approach can outperform existing approaches for the incremental maintenance of graph query results.}
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Powered by bibtexbrowser