Temporal graph processing in modern memory hierarchies

Alexander Baumstark,Muhammad Attahir Jibril,Kai-Uwe Sattler
DOI: https://doi.org/10.1016/j.is.2024.102462
IF: 3.18
2024-09-22
Information Systems
Abstract:Updates in graph DBMS lead to structural changes in the graph over time with different intermediate states. Capturing these changes and their time is one of the main purposes of temporal DBMS. Most DBMSs built their temporal features based on their non-temporal processing and storage without considering the memory hierarchy of the underlying system. This leads to slower temporal processing and poor storage utilization. In this paper, we propose a storage and processing strategy for (bi-) temporal graphs using temporal materialized views (TMV) while exploiting the memory hierarchy of a modern system. Further, we show a solution to the query containment problem for certain types of temporal graph queries. Finally, we evaluate the overhead and performance of the presented approach. The results show that using TMV reduces the runtime of temporal graph queries while using less memory.
computer science, information systems
What problem does this paper attempt to address?