PathDB: A system for evaluating regular path queries

📅 2025-07-02
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the low evaluation efficiency and poor scalability of Regular Path Queries (RPQs) in dynamic and complex graph database scenarios, this paper designs and implements a Java-based in-memory graph database system. Methodologically, it introduces Closed Path Algebra as a unified semantic foundation, adopts a modular three-tier architecture—comprising parser, logical plan, and physical plan layers—and integrates automaton-guided graph traversal with hierarchical execution plan optimization. Experimental results demonstrate that, compared to baseline approaches such as DFS and BFS, the system achieves significant reductions in query execution time. Moreover, it supports flexible dynamic path pattern matching, exhibits strong scalability across varying graph sizes and query complexities, and maintains high adaptability for real-world deployment. The contributions include: (1) a novel algebraic framework for RPQ semantics; (2) a modular, extensible system architecture; and (3) optimized execution strategies that jointly enhance both performance and expressiveness.

Technology Category

Application Category

📝 Abstract
PathDB is a Java-based graph database designed for in-memory data loading and querying. By utilizing Regular Path Queries (RPQ) and a closed path algebra, PathDB processes paths through its three main components: the parser, the logical plan, and the physical plan. This modular design allows for targeted optimizations and modifications without impacting overall functionality. Benchmark experiments illustrate PathDB's execution times and flexibility in handling dynamic and complex path queries, compared to baseline methods like Depth-First Search (DFS) and Breadth-First Search (BFS) guided by an automaton, highlighting its optimizations that contribute to its performance.
Problem

Research questions and friction points this paper is trying to address.

Evaluating regular path queries efficiently
Optimizing in-memory graph database performance
Comparing PathDB with DFS and BFS methods
Innovation

Methods, ideas, or system contributions that make the work stand out.

Java-based in-memory graph database system
Modular design with parser and plan components
Optimized Regular Path Queries via path algebra
🔎 Similar Papers
No similar papers found.
R
Roberto García
Universidad de Talca & IMFD, Chile
Renzo Angles
Renzo Angles
Department of Computer Science, Universidad de Talca
Graph databasesQuery LanguagesRDFSPARQL
V
Vicente Rojas
Universidad de Talca & IMFD, Chile
S
Sebastián Ferrada
Universidad de Chile & IMFD & CENIA, Chile