Evaluating Continuous Basic Graph Patterns over Dynamic Link Data Graphs
Manolis Gergatsoulis, Matthew Damigos

TL;DR
This paper presents in-memory algorithms for efficiently evaluating Basic Graph Pattern queries over continuously updated dynamic Linked Data graphs, minimizing cached data and supporting real-time delta answers.
Contribution
It introduces novel algorithms that decompose queries into subqueries for efficient, continuous evaluation over streaming data with minimal caching.
Findings
Algorithms compute delta answers in polynomial time and space.
Evaluation can be constant or linear time/space for certain BGP subclasses.
The approach ensures real-time, consolidated query answers.
Abstract
In this paper, we investigate the problem of evaluating Basic Graph Patterns (BGP, for short, a subclass of SPARQL queries) over dynamic Linked Data graphs; i.e., Linked Data graphs that are continuously updated. We consider a setting where the updates are continuously received through a stream of messages and support both insertions and deletions of triples (updates are straightforwardly handled as a combination of deletions and insertions). In this context, we propose a set of in-memory algorithms minimizing the cached data to efficiently and continuously answer BGP queries. The queries are typically submitted into a system and continuously result in the delta answers while the update messages are processed. To efficiently and continuously evaluate the submitted query over the streaming data, as well as to minimize the amount of cached data, we propose an approach where the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Semantic Web and Ontologies · Distributed systems and fault tolerance
