HUGE: An Efficient and Scalable Subgraph Enumeration System

45Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Subgraph enumeration is a fundamental problem in graph analytics, which aims to find all instances of a given query graph on a large data graph. In this paper, we propose a system called HUGE to efficiently process subgraph enumeration at scale in the distributed context. HUGE features 1) an optimiser to compute an advanced execution plan without the constraints of existing works; 2) a hybrid communication layer that supports both pushing and pulling communication; 3) a novel two-stage execution mode with a lock-free and zero-copy cache design; 4) a BFS/DFS-adaptive scheduler to bound memory consumption; and 5) two-layer intra- and inter-machine load balancing. HUGE is generic such that all existing distributed subgraph enumeration algorithms can be plugged in to enjoy automatic speed up and bounded-memory execution.

Cite

CITATION STYLE

APA

Yang, Z., Lai, L., Lin, X., Hao, K., & Zhang, W. (2021). HUGE: An Efficient and Scalable Subgraph Enumeration System. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 2049–2062). Association for Computing Machinery. https://doi.org/10.1145/3448016.3457237

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free