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 条
  • [41] EEG Feature Engineering for Motor Imagery Classification Using Efficient Machine Learning Approach
    Zhang, Yue
    Song, Majun
    Pei, Zhongcai
    Li, Zhongyi
    2024 IEEE 19TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, ICIEA 2024, 2024,
  • [42] An Efficient Employee Retention Prediction Model for Manufacturing Industries Using Machine Learning Approach
    Radhika, S.
    Umamaheswari, S.
    Ranjith, R.
    Chandrasekar, A.
    MACHINE LEARNING AND AUTONOMOUS SYSTEMS, 2022, 269 : 307 - 320
  • [43] An efficient machine learning approach for predicting concrete chloride resistance using a comprehensive dataset
    Hosseinzadeh, Maedeh
    Mousavi, Seyed Sina
    Hosseinzadeh, Alireza
    Dehestani, Mehdi
    SCIENTIFIC REPORTS, 2023, 13 (01)
  • [44] An efficient approach for Paroxysmal Atrial Fibrillation events prediction using Extreme Learning Machine
    Maghawry, Eman
    Ismail, Rasha
    Gharib, Tarek E.
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2021, 40 (03) : 5087 - 5099
  • [45] An accurate and efficient machine fault diagnosis approach using a recurring broad learning model
    Guo, Li
    Li, Runze
    Jiang, Bin
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART I-JOURNAL OF SYSTEMS AND CONTROL ENGINEERING, 2021, 235 (10) : 1849 - 1857
  • [46] An efficient method for group key management in Internet of Things using machine learning approach
    Aravind Karrothu
    Jasmine Norman
    Evolutionary Intelligence, 2021, 14 : 445 - 452
  • [47] Secure and efficient storage approach for cloud environment using hybrid machine learning techniques
    Sadawarti, Kanav
    Saini, Satish
    Garg, Rachit
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2024, 27 (03): : 1027 - 1043
  • [48] An efficient method for group key management in Internet of Things using machine learning approach
    Karrothu, Aravind
    Norman, Jasmine
    EVOLUTIONARY INTELLIGENCE, 2021, 14 (02) : 445 - 452
  • [49] Efficient Indian sign language recognition and classification using enhanced machine learning approach
    Soji, Edwin Shalom
    Kamalakannan, T.
    INTERNATIONAL JOURNAL OF CRITICAL INFRASTRUCTURES, 2024, 20 (02) : 125 - 138
  • [50] Real-time machine learning for early detection of heart disease using big data approach
    Ed-daoudy, Abderrahmane
    Maalmi, Khalil
    2019 INTERNATIONAL CONFERENCE ON WIRELESS TECHNOLOGIES, EMBEDDED AND INTELLIGENT SYSTEMS (WITS), 2019,