Kongzhang Hao

dblp:243/7240 · DBLP profile ↗
← Back
9ranked-venue papers in the field
4as first author
6since 2021 · last 2025
—ORCID · none

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 7 (3 first)Information Retrieval & Web Search · 2 (1 first)
YearPublicationVenuePosition
2025 Learning from the Past: Adaptive Parallelism Tuning for Stream Processing Systems
abstract
Distributed stream processing systems rely on the dataflow model to define and execute streaming jobs, organizing computations as Directed Acyclic Graphs (DAGs) of operators. Adjusting the parallelism of these operators is crucial to handling fluctuating workloads efficiently while balancing resource usage and processing performance. However, existing methods often fail to effectively utilize execution histories or fully exploit DAG structures, limiting their ability to identify bottlenecks and determine the optimal parallelism. In this paper, we propose StreamTune, a novel approach for adaptive parallelism tuning in stream processing systems. StreamTune incorporates a pre-training and fine-tuning framework that leverages global knowledge from historical execution data for job-specific parallelism tuning. In the pre-training phase, StreamTune clusters the historical data with Graph Edit Distance and pre-trains a Graph Neural Network-based encoder per cluster to capture the correlation between the operator parallelism, DAG structures, and the identified operator-level bottlenecks. In the online tuning phase, Stream-Tu ne iteratively refines operator parallelism recommendations using an operator-level bottleneck prediction model enforced with a monotonic constraint, which aligns with the observed system performance behavior. Evaluation results demonstrate that StreamTune reduces reconfigurations by up to 29.6% and parallelism degrees by up to 30.8% in Apache Flink under a synthetic workload. In Timely Dataflow, StreamTune achieves up to an 83.3% reduction in parallelism degrees while maintaining comparable processing performance under the Nexmark benchmark, when compared to the state-of-the-art methods.
Yuxing Han 0002, Zhanghao Chen, Chengcheng Yang, Kongzhang Hao, Zhengyi Yang 0001
ICDE7
2024 Batch Hop-Constrained s-t Simple Path Query Processing in Large Graphs
abstract
Hop-constrained s-t simple path (HC-s-t path) enu-meration is a fundamental problem in graph analysis. Existing solutions for this problem focus on optimizing the processing performance of a single query. However, in practice, it is more often that multiple H C-s-t path queries are issued simultaneously and processed as a batch. Therefore, we study the problem of batch H C-s-t path query processing in this paper and aim to compute the results of all queries concurrently and efficiently as a batch. To achieve this goal, we first propose the concept of H C-s path query which can precisely characterize the common computation among different queries. We then devise a two-phase H C-s path query detection algorithm to identify the common H C-5 path queries for the given H C-s-t path queries. Based on the detected HC-s path queries, we further devise an efficient HC-s-t path enumeration algorithm in which the common computation represented by H C-s path queries are effectively shared. We conduct extensive experiments on real-world graphs and the experimental results demonstrate that our proposed algorithm is efficient and scalable regarding processing multiple HC-s-t path queries in large graphs at billion-scale.
Long Yuan 0001, Kongzhang Hao, Xuemin Lin 0001, Wenjie Zhang 0001
ICDE2
2023 Efficient and Scalable Distributed Graph Structural Clustering at Billion Scale
Kongzhang Hao, Long Yuan 0001, Zhengyi Yang 0001, Wenjie Zhang 0001, Xuemin Lin 0001
DASFAA (3)1
2022 Hop-Constrained s-t Simple Path Enumeration in Billion-Scale Labelled Graphs
Kongzhang Hao, Zhengyi Yang 0001, Xin Cao 0001, Wenjie Zhang 0001, Long Yuan 0001, Xuemin Lin 0001
WISE2
2021 HUGE: An Efficient and Scalable Subgraph Enumeration System
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.
Zhengyi Yang 0001, Longbin Lai, Xuemin Lin 0001, Kongzhang Hao, Wenjie Zhang 0001
SIGMOD Conference4
2021 Distributed Hop-Constrained s-t Simple Path Enumeration at Billion Scale
abstract
Hop-constrained s-t simple path (HC-s-t path) enumeration is a fundamental problem in graph analysis and has received considerable attention recently. Straightforward distributed solutions are inefficient and suffer from poor scalabiltiy when addressing this problem in billion-scale graphs due to the disability of pruning fruitless exploration or huge memory consumption. Motivated by this, in this paper, we aim to devise an efficient and scalable distributed algorithm to enumerate the HC-s-t paths in billion-scale graphs. We first propose a new hybrid search paradigm tailored for HC-s-t path enumeration. Based on the new search paradigm, we devise a distributed enumeration algorithm following the divide-and-conquer strategy. The algorithm can not only prune fruitless exploration, but also well bound the memory consumption with high parallelism. We also devise an effective workload balance mechanism that is automatically triggered by the idle machines to handle skewed workloads. Moreover, we explore the bidirectional search strategy to further improve enumeration efficiency. The experiment results demonstrate the efficiency of our proposed algorithm.
Kongzhang Hao, Long Yuan 0001, Wenjie Zhang 0001
Proc. VLDB Endow.1
2020 Towards the Scheduling of Vertex-constrained Multi Subgraph Matching Query
abstract
Subgraph matching is one of the most fundamental problems in graph database, which is associated with a wide spectrum of applications. Researchers have primarily devoted their efforts to improving performance for individual query, while we often need to compute multiple queries all at once in practice. In this paper, we study the problem of vertex-constrained multi subgraph matching query (vMSQ), where we propose a novel scheduling algorithm for processing multiple queries in parallel, while taking into considerations of load balance and maximum possible sharing of computation.
Kongzhang Hao, Longbin Lai
SIGMOD Conference1
2019 PatMat: A Distributed Pattern Matching Engine with Cypher
abstract
Graph pattern matching is one of the most fundamental problems in graph database and is associated with a wide spectrum of applications. Due to its computational intensiveness, researchers have primarily devoted their efforts to improving the performance of the algorithm while constraining the graphs to have singular labels on vertices (edges) or no label. Whereas in practice graphs are typically associated with rich properties, thus the main focus in the industry is instead on powerful query languages that can express a sufficient number of pattern matching scenarios. We demo PatMat in this work to glue together the academic efforts on performance and the industrial efforts on expressiveness. To do so, we leverage the state-of-the-art join-based algorithms in the distributed contexts and Cypher query language - the most widely-adopted declarative language for graph pattern matching. The experiments demonstrate how we are capable of turning complex Cypher semantics into a distributed solution with high performance.
Kongzhang Hao, Zhengyi Yang 0001, Longbin Lai, Zhengmin Lai, Xin Jin 0008, Xuemin Lin 0001
CIKM1
2019 Distributed Subgraph Matching on Timely Dataflow
abstract
Recently there emerge many distributed algorithms that aim at solving subgraph matching at scale. Existing algorithm-level comparisons failed to provide a systematic view of distributed subgraph matching mainly due to the intertwining of strategy and optimization. In this paper, we identify four strategies and three general-purpose optimizations from representative state-of-the-art algorithms. We implement the four strategies with the optimizations based on the common Timely dataflow system for systematic strategy-level comparison. Our implementation covers all representative algorithms. We conduct extensive experiments for both unlabelled matching and labelled matching to analyze the performance of distributed subgraph matching under various settings, which is finally summarized as a practical guide.
Longbin Lai, Zhengyi Yang 0001, Xin Jin 0008, Zhengmin Lai, Ran Wang 0008, Kongzhang Hao, Xuemin Lin 0001, Lu Qin 0001, Wenjie Zhang 0001, Ying Zhang 0001, Zhengping Qian, Jingren Zhou 0001
Proc. VLDB Endow.7