BF-BigGraph: An efficient subgraph isomorphism approach using machine learning for big graph databases

被引:0
|
作者
Yazici, Adnan [1 ,2 ]
Taskomaz, Ezgi [2 ]
机构
[1] Nazarbayev Univ, Sch Engn & Digital Sci, Dept Comp Sci, Astana, Kazakhstan
[2] Middle East Tech Univ, Dept Comp Engn, Ankara, Turkiye
关键词
Graph-based NoSQL databases; Machine learning; Subgraph isomorphism; QUERY OPTIMIZATION; ALGORITHM;
D O I
10.1016/j.is.2024.102401
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph databases are flexible NoSQL databases used to efficiently store and query complex and big data. One of the most difficult problems in graph databases is the problem of subgraph isomorphism, which involves finding a matching pattern in a given graph. Subgraph isomorphism algorithms generally encounter problems in the efficient processing of complex queries based on a lack of pruning methods and the use of a matching order. In this study, we present a new subgraph isomorphism approach based on the best-first search design strategy and name it BF-BigGraph. Our approach includes a machine learning technique to efficiently find the best matching order for various complex queries. The parameters we used in our approach as heuristics to improve the performance of complex queries on graph-based NoSQL databases are database volatility, database size, type of query, and the size of the query. We utilized the Random Forest machine learning method to narrow candidate nodes to a higher level of search and effectively reduce the search space for efficient querying and retrieval. We compared BF-BigGraph with state-of-the-art approaches, namely BB-Graph, Neo4j's Cypher, DualIso, GraphQL, TurboIso, and VF3 using publicly available databases including undirected graphs; WorldCup, Pokec, Youtube, and a big graph database of a real demographic application (a population database) with approximately 70 million nodes of a big directed graph. The performance results of our approach for different types of complex queries on all these databases are significantly better in terms of computation time and required memory than other competing approaches in the literature.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] HyGraph: a subgraph isomorphism algorithm for efficiently querying big graph databases
    Merve Asiler
    Adnan Yazıcı
    Roy George
    Journal of Big Data, 9
  • [2] HyGraph: a subgraph isomorphism algorithm for efficiently querying big graph databases
    Asiler, Merve
    Yazici, Adnan
    George, Roy
    JOURNAL OF BIG DATA, 2022, 9 (01)
  • [3] An efficient approach of graph isomorphism identification using loop theory and hopfield neural networks
    Wang, Hongbin
    Long, An
    Yu, Luchuan
    Zhou, Hongming
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (8) : 22545 - 22566
  • [4] An efficient approach of graph isomorphism identification using loop theory and hopfield neural networks
    Hongbin Wang
    An Long
    Luchuan Yu
    Hongming Zhou
    Multimedia Tools and Applications, 2024, 83 : 22545 - 22566
  • [5] Efficient design of meganucleases using a machine learning approach
    Mikhail Zaslavskiy
    Claudia Bertonati
    Philippe Duchateau
    Aymeric Duclert
    George H Silva
    BMC Bioinformatics, 15
  • [6] Efficient Hardware Verification using Machine Learning Approach
    Gaur, Priyanshi
    Rout, Sidhartha Sankar
    Deb, Sujay
    2019 IEEE INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2019), 2019, : 168 - 171
  • [7] Efficient design of meganucleases using a machine learning approach
    Zaslavskiy, Mikhail
    Bertonati, Claudia
    Duchateau, Philippe
    Duclert, Aymeric
    Silva, George H.
    BMC BIOINFORMATICS, 2014, 15
  • [8] Modeling Wind Turbine Power Curve in Complex Terrain: An Efficient Approach Using Big Data and Machine Learning
    Su, Yongxin
    Xiao, Zhe
    Tan, Mao
    Wu, Zexuan
    Yu, Jing
    Hu, Jianghui
    2019 22ND INTERNATIONAL CONFERENCE ON ELECTRICAL MACHINES AND SYSTEMS (ICEMS 2019), 2019, : 1588 - 1593
  • [9] Image Similarity Search in Large Databases Using a Fast Machine Learning Approach
    Sinjur, Smiljan
    Zazula, Damjan
    NEW DIRECTIONS IN INTELLIGENT INTERACTIVE MULTIMEDIA, 2008, 142 : 85 - 93
  • [10] Botnet Detection Approach Using Graph-Based Machine Learning
    Alharbi, Afnan
    Alsubhi, Khalid
    IEEE ACCESS, 2021, 9 (09): : 99166 - 99180