PathQuery Pregel: high-performance graph query with bulk synchronous processing

被引:0
|
作者
Bogdan Arsintescu
Shardul Deo
Warren Harris
机构
[1] Google Inc,
来源
关键词
Distributed graph compute ; Pregel; Graph query; Bulk synchronous parallel computing; Graph database;
D O I
暂无
中图分类号
学科分类号
摘要
High-performance graph query systems are a scalable way to mine information in Knowledge Graphs, especially when the queries benefit from a high-level expressive query language. This paper presents techniques to algorithmically compile queries expressed in a high-level language (e.g., Datalog) into a directed acyclic graph query plan and details how these queries can be run on a Pregel graph vertex-centric compute system. Our solution, called PathQuery Pregel, creates plans for any conjunctive or disjunctive queries with aggregation and negation; we describe how the query execution extracts graph results optimally while avoiding many join operations where parallel map execution is permitted. We provide details of how we scaled this system out to execute large set of queries in parallel over the Google Knowledge Graph, a graph of 70B edges, or facts; we describe our production experience with PathQuery Pregel.
引用
收藏
页码:1493 / 1504
页数:11
相关论文
共 50 条
  • [41] High-performance bulk thermoelectric materials and devices
    QIN YuTing
    ZHANG QiHao
    QIU PengFei
    BAI ShengQiang
    SHI Xun
    CHEN LiDong
    ScienceFoundationinChina, 2016, 24 (04) : 67 - 80
  • [42] Processing of high-performance Gd-Ba-Cu-O bulk superconductor with Ag addition
    Nariki, S
    Sakai, N
    Murakami, M
    SUPERCONDUCTOR SCIENCE & TECHNOLOGY, 2002, 15 (05): : 648 - 652
  • [43] High-performance Graph Analytics on Manycore Processors
    Slota, George M.
    Rajamanickam, Sivasankaran
    Madduri, Kamesh
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 17 - 27
  • [44] Dynamic Load Balancing for High-Performance Graph Processing on Hybrid CPU-GPU Platforms
    Heldens, Stijn
    Varbanescu, Ana Lucia
    Iosup, Alexandru
    PROCEEDINGS OF 2016 6TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURE AND ALGORITHMS (IA3), 2016, : 62 - 65
  • [45] Towards High-Performance Graph Processing: From a Hardware/Software Co-Design Perspective
    Liao, Xiao-Fei
    Zhao, Wen-Ju
    Jin, Hai
    Yao, Peng-Cheng
    Huang, Yu
    Wang, Qing-Gang
    Zhao, Jin
    Zheng, Long
    Zhang, Yu
    Shao, Zhi-Yuan
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2024, 39 (02) : 245 - 266
  • [46] MaiterStore: A Hot-Aware, High-Performance Key-Value Store for Graph Processing
    Chang, Dong
    Zhang, Yanfeng
    Yu, Ge
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2014, 2014, 8505 : 117 - 131
  • [47] A Conflict-free Scheduler for High-performance Graph Processing on Multi-pipeline FPGAs
    Wang, Qinggang
    Zheng, Long
    Zhao, Jieshan
    Liao, Xiaofei
    Jin, Hai
    Xue, Jingling
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2020, 17 (02)
  • [48] PARALLEL PROCESSING MEANS HIGH-PERFORMANCE
    THURBER, KJ
    DATA MANAGEMENT, 1979, 17 (01): : 40 - 44
  • [49] High-Performance Digital Image Processing
    P. V. Bezmaternykh
    D. P. Nikolaev
    V. L. Arlazarov
    Pattern Recognition and Image Analysis, 2023, 33 : 743 - 755
  • [50] High-performance pipeline processing for ASKAP
    Whiting, M.
    Ord, S. M.
    Mitchell, D.
    Voronkov, M.
    Guzman, J. C.
    2018 2ND URSI ATLANTIC RADIO SCIENCE MEETING (AT-RASC), 2018,