We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DB

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Databases

Title: Optimizing Differentially-Maintained Recursive Queries on Dynamic Graphs

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 a 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.
Subjects: Databases (cs.DB); Distributed, Parallel, and Cluster Computing (cs.DC)
Journal reference: PVLDB, 15(11): 3186 - 3198, 2022
DOI: 10.14778/3551793.3551862
Cite as: arXiv:2208.00273 [cs.DB]
  (or arXiv:2208.00273v1 [cs.DB] for this version)

Submission history

From: Khaled Ammar [view email]
[v1] Sat, 30 Jul 2022 16:55:52 GMT (8903kb,D)

Link back to: arXiv, form interface, contact.