A General Cardinality Estimation Framework for Subgraph Matching in Property Graphs

被引:2
|
作者
van Leeuwen, Wilco [1 ]
Fletcher, George [1 ]
Yakovets, Nikolay [1 ]
机构
[1] TU Eindhoven, NL-5612 AZ Eindhoven, Netherlands
关键词
Estimation; Databases; Pattern matching; Topology; Database languages; Query processing; Data models; Cardinality estimation; selectivity estimation; query optimization; graph databases; property graph data model;
D O I
10.1109/TKDE.2022.3161328
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We introduce a framework for cardinality estimation of query patterns over property graph databases. This framework makes it possible to analyze, compare and combine different cardinality estimation approaches. It consists of three phases: obtaining a set of estimates for some subqueries, extending this set and finally combining the set into a single cardinality estimate for the query. We show that (parts of) many existing cardinality estimation approaches can be used as techniques in one of the phases from our framework. The phases are loosely coupled, making it possible to combine (parts of) current cardinality estimation approaches. We created a graph version of the Join Order Benchmark to perform experiments with different combinations of techniques. The results showed that query patterns without property constraints can be accurately estimated using synopses for small patterns. Accurate estimation of query patterns with property constraints require new estimation techniques to be developed that capture correlations between the property constraints and the topology in graph databases.
引用
收藏
页码:5485 / 5505
页数:21
相关论文
共 50 条
  • [1] Robust Cardinality Estimation for Subgraph Isomorphism Queries on Property Graphs
    Paradies, Marcus
    Vasilyeva, Elena
    Mocan, Adrian
    Lehner, Wolfgang
    BIOMEDICAL DATA MANAGEMENT AND GRAPH ONLINE QUERYING, 2016, 9579 : 184 - 198
  • [2] G-CARE: A Framework for Performance Benchmarking of Cardinality Estimation Techniques for Subgraph Matching
    Park, Yeonsu
    Ko, Seongyun
    Bhowmick, Sourav S.
    Kim, Kyoungmin
    Hong, Kijae
    Han, Wook-Shin
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 1099 - 1114
  • [3] Cardinality Estimation of Subgraph Matching: A Filtering-Sampling Approach
    Shin, Wonseok
    Song, Siwoo
    Park, Kunsoo
    Han, Wook-Shin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (07): : 1697 - 1709
  • [4] Color: A Framework for Applying Graph Coloring to Subgraph Cardinality Estimation
    Deeds, Kyle
    Sabale, Diandre
    Kayali, Moe
    Suciu, Dan
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 18 (02): : 130 - 143
  • [5] Parallel Maximum Cardinality Matching for General Graphs on GPUs
    Schwing, Gregory
    Grosu, Daniel
    Schwiebert, Loren
    2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 880 - 889
  • [6] FAST: A Scalable Subgraph Matching Framework over Large Graphs
    He, Jiezhong
    Liu, Zhouyang
    Chen, Yixin
    Pan, Hengyue
    Huang, Zhen
    Li, Dongsheng
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [7] Subgraph matching on temporal graphs
    Li, Faming
    Zou, Zhaonian
    INFORMATION SCIENCES, 2021, 578 : 539 - 558
  • [8] Using Graph Edit Distance for Noisy Subgraph Matching of Semantic Property Graphs
    Ebsch, Christopher L.
    Cottam, Joseph A.
    Heller, Natalie C.
    Deshmukh, Rahul D.
    Chin, George
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 2520 - 2525
  • [9] An algorithmic framework for fixed-cardinality optimization in sparse graphs applied to dense subgraph problems
    Komusiewicz, Christian
    Sorge, Manuel
    DISCRETE APPLIED MATHEMATICS, 2015, 193 : 145 - 161
  • [10] Streaming Temporal Graphs: Subgraph Matching
    Goodman, Eric L.
    Grunwald, Dirk
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 4977 - 4986