Demo Data from EDBT 2026 / reviewers in the wild / expert
Xianzheng Song
dblp:259/2207
· DBLP profile ↗
4ranked-venue papers
0as first author
2since 2021 · last 2023
0009-0005-6700-4713ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 67% Distributed systems · 27% Storage systems · 7% | |
| Artificial intelligence
2 papers |
Graph learning · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Graph data management · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Graph learning › graph neural network
graph neural network inference |
1.1 | 2 | 2023 | InferTurbo: A Scalable System for Boosting Full-graph Inference of Graph Neural Network over Huge Graphs · ICDE 2023 AGL: A Scalable System for Industrial-purpose Graph Machine Learning · Proc. VLDB Endow. 2020 |
Graph data management › graph processing
graph processing systems |
0.7 | 1 | 2023 | InferTurbo: A Scalable System for Boosting Full-graph Inference of Graph Neural Network over Huge Graphs · ICDE 2023 |
Parallel and multicore computing › graph processing
concurrent graph processing |
0.7 | 1 | 2023 | GraphTune: An Efficient Dependency-Aware Substrate to Alleviate Irregularity in Concurrent Graph Processing · ACM Trans. Archit. Code Optim. 2023 |
Parallel and multicore computing › task scheduling
dependency-aware scheduling |
0.7 | 1 | 2023 | GraphTune: An Efficient Dependency-Aware Substrate to Alleviate Irregularity in Concurrent Graph Processing · ACM Trans. Archit. Code Optim. 2023 |
Distributed systems
distributed graph processing |
0.7 | 1 | 2023 | GraphTune: An Efficient Dependency-Aware Substrate to Alleviate Irregularity in Concurrent Graph Processing · ACM Trans. Archit. Code Optim. 2023 |
Parallel and multicore computing
graph processing |
0.7 | 1 | 2023 | GraphTune: An Efficient Dependency-Aware Substrate to Alleviate Irregularity in Concurrent Graph Processing · ACM Trans. Archit. Code Optim. 2023 |
Machine learning › Graph learning
graph neural network |
0.4 | 1 | 2020 | AGL: A Scalable System for Industrial-purpose Graph Machine Learning · Proc. VLDB Endow. 2020 |
Machine learning › Graph learning › graph neural network › scalable graph neural network
scalable graph neural network training |
0.4 | 1 | 2020 | AGL: A Scalable System for Industrial-purpose Graph Machine Learning · Proc. VLDB Endow. 2020 |
Storage systems › out-of-core computation
out-of-core graph processing |
0.2 | 1 | 2023 | GraphTune: An Efficient Dependency-Aware Substrate to Alleviate Irregularity in Concurrent Graph Processing · ACM Trans. Archit. Code Optim. 2023 |
Distributed systems › distributed machine learning
parameter server |
0.1 | 1 | 2020 | AGL: A Scalable System for Industrial-purpose Graph Machine Learning · Proc. VLDB Endow. 2020 |
Methods — techniques the papers use, named apart from their topics
shadow nodes · 1.3partial-gather · 1.3load balancing · 1.3gather-apply-scatter schema · 1.3message passing · 0.9mapreduce · 0.9synchronous execution engine · 0.7cross-iteration dependency graph · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | InferTurbo: A Scalable System for Boosting Full-graph Inference of Graph Neural Network over Huge GraphsabstractWith the rapid development of Graph Neural Networks (GNNs), more and more studies focus on system design to improve training efficiency while ignoring the efficiency of GNN inference. Actually, GNN inference is a non-trivial task, especially in industrial scenarios with giant graphs, given three main challenges, i.e., scalability tailored for full-graph inference on huge graphs, inconsistency caused by stochastic acceleration strategies (e.g., sampling), and the serious redundant computation issue. To address the above challenges, we propose a scalable system named InferTurbo to boost the GNN inference tasks in industrial scenarios. Inspired by the philosophy of "think-like-a-vertex", a GAS-like (Gather-Apply-Scatter) schema is proposed to describe the computation paradigm and data flow of GNN inference. The computation of GNNs is expressed in an iteration manner, in which a vertex would gather messages via in-edges and update its state information by forwarding an associated layer of GNNs with those messages and then send the updated information to other vertexes via out-edges. Following the schema, the proposed InferTurbo can be built with alternative backends (e.g., batch processing system or graph computing system). Moreover, InferTurbo introduces several strategies like shadow-nodes and partial-gather to handle nodes with large degrees for better load balancing. With InferTurbo, GNN inference can be hierarchically conducted over the full graph without sampling and redundant computation. Experimental results demonstrate that our system is robust and efficient for inference tasks over graphs containing some hub nodes with many adjacent edges. Meanwhile, the system gains a remarkable performance compared with the traditional inference pipeline, and it can finish a GNN inference task over a graph with tens of billions of nodes and hundreds of billions of edges within 2 hours. Dalong Zhang, Xianzheng Song, Zhiyang Hu, Miao Tao, Binbin Hu, Lin Wang 0098, Zhiqiang Zhang 0012, Jun Zhou 0011 |
ICDE | 2 |
| 2023 | GraphTune: An Efficient Dependency-Aware Substrate to Alleviate Irregularity in Concurrent Graph ProcessingabstractWith the increasing need for graph analysis, massive Concurrent iterative Graph Processing (CGP) jobs are usually performed on the common large-scale real-world graph. Although several solutions have been proposed, these CGP jobs are not coordinated with the consideration of the inherent dependencies in graph data driven by graph topology. As a result, they suffer from redundant and fragmented accesses of the same underlying graph dispersed over distributed platform, because the same graph is typically irregularly traversed by these jobs along different paths at the same time. In this work, we develop GraphTune , which can be integrated into existing distributed graph processing systems, such as D-Galois, Gemini, PowerGraph, and Chaos, to efficiently perform CGP jobs and enhance system throughput. The key component of GraphTune is a dependency-aware synchronous execution engine in conjunction with several optimization strategies based on the constructed cross-iteration dependency graph of chunks. Specifically, GraphTune transparently regularizes the processing behavior of the CGP jobs in a novel synchronous way and assigns the chunks of graph data to be handled by them based on the topological order of the dependency graph so as to maximize the performance. In this way, it can transform the irregular accesses of the chunks into more regular ones so that as many CGP jobs as possible can fully share the data accesses to the common graph. Meanwhile, it also efficiently synchronizes the communications launched by different CGP jobs based on the dependency graph to minimize the communication cost. We integrate it into four cutting-edge distributed graph processing systems and a popular out-of-core graph processing system to demonstrate the efficiency of GraphTune. Experimental results show that GraphTune improves the throughput of CGP jobs by 3.1∼6.2, 3.8∼8.5, 3.5∼10.8, 4.3∼12.4, and 3.8∼6.9 times over D-Galois, Gemini, PowerGraph, Chaos, and GraphChi, respectively. Jin Zhao 0003, Yu Zhang 0027, Ligang He, Qikun Li, Xiaofei Liao, Hai Jin 0001, Lin Gu 0002, Haikun Liu, Bingsheng He, Ji Zhang 0001, Xianzheng Song, Lin Wang 0098, Jun Zhou 0011 |
ACM Trans. Archit. Code Optim. | 14 |
| 2020 | AGL: A Scalable System for Industrial-purpose Graph Machine LearningabstractMachine learning over graphs has been emerging as powerful learning tools for graph data. However, it is challenging for industrial communities to leverage the techniques, such as graph neural networks (GNNs), and solve real-world problems at scale because of inherent data dependency in the graphs. As such, we cannot simply train a GNN with classic learning systems, for instance, parameter server that assumes data parallelism. Existing systems store the graph data in-memory for fast accesses either in a single machine or graph stores from remote. The major drawbacks are three-fold. First, they cannot scale because of the limitations on the volume of the memories, or the bandwidth between graph stores and workers. Second, they require extra development of graph stores without well exploiting mature infrastructures such as MapReduce that guarantee good system properties. Third, they focus on training but ignore optimizing the performance of inference over graphs, thus makes them an unintegrated system. In this paper, we design AGL, a scalable and integrated system, with fully-functional training and inference for GNNs. Our system design follows the message passing scheme underlying the computations of GNNs. We design to generate the K -hop neighborhood, an information-complete subgraph for each node, as well as do the inference simply by merging values from in-edge neighbors and propagating values to out-edge neighbors via MapReduce. In addition, the K -hop neighborhood contains information-complete subgraphs for each node, thus we simply do the training on parameter servers due to data independence. Our system AGL, implemented on mature infrastructures, can finish the training of a 2-layer GNN on a graph with billions of nodes and hundred billions of edges in 14 hours, and complete the inference in 1.2 hours. Dalong Zhang, Jun Zhou 0011, Zhiyang Hu, Xianzheng Song, Zhibang Ge, Lin Wang 0098, Zhiqiang Zhang 0012, Yuan Qi 0001 |
Proc. VLDB Endow. | 6 |
| 2019 | DSSLP: A Distributed Framework for Semi-supervised Link PredictionabstractLink prediction is widely used in a variety of industrial applications, such as merchant recommendation, fraudulent transaction detection, and so on. However, it's a great challenge to train and deploy a link prediction model on industrial-scale graphs with billions of nodes and edges. In this work, we present a scalable and distributed framework for semi-supervised link prediction problem (named DSSLP), which is able to handle industrial-scale graphs. Instead of training model on the whole graph, DSSLP is proposed to train on the k-hops neighborhood of nodes in a mini-batch setting, which helps reduce the scale of the input graph and distribute the training procedure. In order to generate negative examples effectively, DSSLP contains a distributed batched runtime sampling module. It implements uniform and dynamic sampling approaches, and is able to adaptively construct positive and negative examples to guide the training process. Moreover, DSSLP proposes a model-split strategy to accelerate the speed of inference process of the link prediction task. Experimental results demonstrate that the effectiveness and efficiency of DSSLP in serval public datasets as well as real-world datasets of industrial-scale graphs. Dalong Zhang, Xianzheng Song, Zhiqiang Zhang 0012, Lin Wang 0098, Jun Zhou 0011 |
IEEE BigData | 2 |