JOURNAL ARTICLE

Optimizing differentially-maintained recursive queries on dynamic graphs

Khaled AmmarSiddhartha SahuSemih SalihoğluM. TAMER ÖZSU

Year: 2022 Journal:   Proceedings of the VLDB Endowment Vol: 15 (11)Pages: 3186-3198   Publisher: Association for Computing Machinery

Abstract

Differential computation (DC) is a highly general incremental computation/view maintenance technique that can maintain the output of an arbitrary and possibly recursive dataflow computation upon changes to its base inputs. As such, it is a promising technique for graph database management systems (GDBMS) that support continuous recursive queries over dynamic graphs. Although differential computation can be highly efficient for maintaining these queries, it can require prohibitively large amount of memory. This paper studies how to reduce the memory overhead of DC with the goal of increasing the scalability of systems that adopt it. We propose a suite of optimizations that are based on dropping the differences of operators, both completely or partially, and recomputing these differences when necessary. We propose deterministic and probabilistic data structures to keep track of the dropped differences. Extensive experiments demonstrate that the optimizations can improve the scalability of a DC-based continuous query processor.

Keywords:
Computer science Scalability Dataflow Computation Overhead (engineering) Graph Probabilistic logic Parallel computing Differential (mechanical device) Theoretical computer science Algorithm Programming language

Metrics

4
Cited By
0.50
FWCI (Field Weighted Citation Impact)
32
Refs
0.59
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Advanced Database Systems and Queries
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Optimizing Nested Recursive Queries

Amir ShaikhhaDan SuciuMaximilian SchleichHung Q. Ngo

Journal:   Proceedings of the ACM on Management of Data Year: 2024 Vol: 2 (1)Pages: 1-27
JOURNAL ARTICLE

Optimizing recursive queries in SQL

Carlos Ordońẽz

Year: 2005 Pages: 834-839
JOURNAL ARTICLE

Optimizing Recursive Queries with Progam Synthesis

Yisu Remy WangMahmoud Abo KhamisHung Q. NgoReinhard PichlerDan Suciu

Journal:   Proceedings of the 2022 International Conference on Management of Data Year: 2022 Pages: 79-93
JOURNAL ARTICLE

Optimizing SPARQL queries over decentralized knowledge graphs

Christian AebeloeGabriela MontoyaKatja Hose

Journal:   Semantic Web Year: 2023 Vol: 14 (6)Pages: 1121-1165
© 2026 ScienceGate Book Chapters — All rights reserved.