Hypertree decompositions: Questions and answers
In the database context, the hypertree decomposition method is used for query optimization,
whereby conjunctive queries having a low degree of cyclicity can be recognized and …
whereby conjunctive queries having a low degree of cyclicity can be recognized and …
A survey on distributed graph pattern matching in massive graphs
Besides its NP-completeness, the strict constraints of subgraph isomorphism are making it
impractical for graph pattern matching (GPM) in the context of big data. As a result, relaxed …
impractical for graph pattern matching (GPM) in the context of big data. As a result, relaxed …
Emptyheaded: A relational engine for graph processing
CR Aberger, A Lamb, S Tu, A Nötzli… - ACM Transactions on …, 2017 - dl.acm.org
There are two types of high-performance graph processing engines: low-and high-level
engines. Low-level engines (Galois, PowerGraph, Snap) provide optimized data structures …
engines. Low-level engines (Galois, PowerGraph, Snap) provide optimized data structures …
Worst-case optimal join algorithms
Efficient join processing is one of the most fundamental and well-studied tasks in database
research. In this work, we examine algorithms for natural join queries over many relations …
research. In this work, we examine algorithms for natural join queries over many relations …
Optimizing subgraph queries by combining binary and worst-case optimal joins
We study the problem of optimizing subgraph queries using the new worst-case optimal join
plans. Worst-case optimal plans evaluate queries by matching one query vertex at a time …
plans. Worst-case optimal plans evaluate queries by matching one query vertex at a time …
FAQ: questions asked frequently
We define and study the Functional Aggregate Query (FAQ) problem, which encompasses
many frequently asked questions in constraint satisfaction, databases, matrix operations …
many frequently asked questions in constraint satisfaction, databases, matrix operations …
Adopting worst-case optimal joins in relational database systems
Worst-case optimal join algorithms are attractive from a theoretical point of view, as they offer
asymptotically better runtime than binary joins on certain types of queries. In particular, they …
asymptotically better runtime than binary joins on certain types of queries. In particular, they …
Graphflow: An active graph database
Many applications detect the emergence or deletion of certain subgraphs in their input
graphs continuously. In order to evaluate such continuous subgraph queries, these …
graphs continuously. In order to evaluate such continuous subgraph queries, these …
Robust Join Processing with Diamond Hardened Joins
Join ordering and join processing has a huge impact on query execution and can easily
affect the query response time by orders of magnitude. In particular, when joins are …
affect the query response time by orders of magnitude. In particular, when joins are …
Multicore triangle computations without tuning
Triangle counting and enumeration has emerged as a basic tool in large-scale network
analysis, fueling the development of algorithms that scale to massive graphs. Most of the …
analysis, fueling the development of algorithms that scale to massive graphs. Most of the …