C-Graph: A Highly Efficient Concurrent Graph Reachability Query Framework

被引:23
|
作者
Zhou, Li [1 ]
Chen, Ren [2 ]
Xia, Yinglong [2 ]
Teodorescu, Radu [1 ]
机构
[1] Ohio State Univ, Columbus, OH 43210 USA
[2] Huawei Res Amer, Wuhan, Hubei, Peoples R China
来源
PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING | 2018年
关键词
Graph Processing; Concurrent Queries; K-Hop Reachability; Distributed System;
D O I
10.1145/3225058.3225136
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many big data analytics applications explore a set of related entities, which are naturally modeled as graph. However, graph processing is notorious for its performance challenges due to random data access patterns, especially for large data volumes. Solving these challenges is critical to the performance of industry-scale applications. In contrast to most prior works, which focus on accelerating a single graph processing task, in industrial practice we consider multiple graph processing tasks running concurrently, such as a group of queries issued simultaneously to the same graph. In this paper, we present an edge-set based graph traversal framework called C-Graph (i.e. Concurrent Graph), running on a distributed infrastructure, that achieves both high concurrency and efficiency for k-hop reachability queries. The proposed framework maintains global vertex states to facilitate graph traversals, and supports both synchronous and asynchronous communication. In this study, we decompose a set of graph processing tasks into local traversals and analyze their performance on C-Graph. More specifically, we optimize the organization of the physical edge-set and explore the shared subgraphs. We experimentally show that our proposed framework outperforms several baseline methods.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] A STUDY OF THE C-GRAPH AND PROPER C-GRAPH OF THE SYMMETRIC GROUP S n , n ∈ N
    Vijayan, Sinu N.
    Kishore, Anjaly
    JOURNAL OF APPLIED MATHEMATICS & INFORMATICS, 2024, 42 (05): : 1025 - 1037
  • [2] Efficient Graph Reachability Query Answering Using Tree Decomposition
    Wei, Fang
    REACHABILITY PROBLEMS, 2010, 6227 : 183 - 197
  • [3] C-graph automatic groups
    Elder, Murray
    Taback, Jennifer
    JOURNAL OF ALGEBRA, 2014, 413 : 289 - 319
  • [4] An Efficient Graph Query Framework with Structural Recursion
    Meng, Xiaodong
    Guo, Minyi
    Zhang, Jingyu
    COMPUTER JOURNAL, 2018, 61 (01): : 144 - 157
  • [5] Graph models for reachability analysis of concurrent programs
    Politecnico di Milano, Milan, Italy
    ACM Trans Software Eng Methodol, 2 (171-213):
  • [6] Discussion of Graph Reachability Query with Keyword and Distance Constraint
    Wen Juping
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2016, 2016, 9937 : 293 - 301
  • [7] An Algorithm to Construct Concurrent Reachability Graph of Petri Nets
    张金泉
    倪丽娜
    蒋昌俊
    Journal of DongHua University, 2004, (03) : 180 - 184
  • [8] NREngine: A Graph-Based Query Engine for Network Reachability
    Li, Wenjie
    Zou, Lei
    Peng, Peng
    Qin, Zheng
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS: DASFAA 2021 INTERNATIONAL WORKSHOPS, 2021, 12680 : 90 - 106
  • [9] An efficient algorithm for answering graph reachability queries
    Chen, Yangjun
    Chen, Yibin
    2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, : 893 - +
  • [10] Efficient Query Processing on Graph Databases
    Cheng, James
    Ke, Yiping
    Ng, Wilfred
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2009, 34 (01):