Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Diwen Zhu

dblp:18/7753 · also Andy Diwen Zhu · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
5since 2021 · last 2025
0009-0002-7175-0784ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 10 · 3 first-author · 4 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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
4 papers
Storage systems · 39% Distributed systems · 21% GPUs and heterogeneous computing · 16%
Databases, data mining, and information retrieval
7 papers
Graph data management · 60% Data mining · 24% Spatial and temporal data management · 7%
Theoretical computer science
2 papers
Graph algorithms and graph theory · 100%
Artificial intelligence
1 paper
Graph learning · 100%

Topics — the 29 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing › GPU sharing
GPU pooling
0.912025
Aegaeon: Effective GPU Pooling for Concurrent LLM Serving on the Market · SOSP 2025
Storage systems › scalable storage › big data storage
data lake storage
0.812024
GraphAr: An Efficient Storage Scheme for Graph Data in Data Lakes · Proc. VLDB Endow. 2024
Storage systems › key-value storage
graph store
0.812024
GraphAr: An Efficient Storage Scheme for Graph Data in Data Lakes · Proc. VLDB Endow. 2024
Distributed systems › resource sharing
data sharing
0.712023
Vineyard: Optimizing Data Sharing in Data-Intensive Analytics · Proc. ACM Manag. Data 2023
Storage systems
object storage
0.712023
Vineyard: Optimizing Data Sharing in Data-Intensive Analytics · Proc. ACM Manag. Data 2023
Graph data management › bipartite graph
bipartite graph analysis
0.612022
ABC: Attributed Bipartite Co-clustering · Proc. VLDB Endow. 2022
Data mining
clustering
0.612022
ABC: Attributed Bipartite Co-clustering · Proc. VLDB Endow. 2022
Data mining › clustering
co-clustering
0.612022
ABC: Attributed Bipartite Co-clustering · Proc. VLDB Endow. 2022
Machine learning › Graph learning
graph neural network
0.512021
GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021
Distributed systems › distributed graph processing
distributed graph processing engine
0.512021
GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021
High-performance computing
large-scale graph processing
0.512021
GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021
Graph data management
graph query processing
0.422014
Reachability queries on large dynamic graphs: a total order approach · SIGMOD Conference 2014
Shortest path and distance queries on road networks: towards bridging theory and practice · SIGMOD Conference 2013
Graph algorithms and graph theory
shortest path
0.322013
Efficient single-source shortest path and distance queries on large graphs · KDD 2013
Shortest Path and Distance Queries on Road Networks: An Experimental Evaluation · Proc. VLDB Endow. 2012
Cloud and datacenter computing
cluster resource management and scheduling
0.312025
Aegaeon: Effective GPU Pooling for Concurrent LLM Serving on the Market · SOSP 2025
Cloud and datacenter computing › resource allocation › hardware resource assignment
GPU resource allocation
0.312025
Aegaeon: Effective GPU Pooling for Concurrent LLM Serving on the Market · SOSP 2025
Distributed and cloud data management › data lake
data lake management
0.212024
GraphAr: An Efficient Storage Scheme for Graph Data in Data Lakes · Proc. VLDB Endow. 2024
Graph data management › graph indexing
dynamic graph indexing
0.212014
Reachability queries on large dynamic graphs: a total order approach · SIGMOD Conference 2014
Graph data management
graph indexing
0.212014
Reachability queries on large dynamic graphs: a total order approach · SIGMOD Conference 2014
Graph data management › graph query processing
reachability query
0.212014
Reachability queries on large dynamic graphs: a total order approach · SIGMOD Conference 2014
Graph data management › path query
shortest path query
0.212013
Shortest path and distance queries on road networks: towards bridging theory and practice · SIGMOD Conference 2013
Query processing and optimization
similarity query processing
0.212013
Shortest path and distance queries on road networks: towards bridging theory and practice · SIGMOD Conference 2013
Graph algorithms and graph theory › metric graph theory › graph distance
distance query
0.212013
Efficient single-source shortest path and distance queries on large graphs · KDD 2013
Graph algorithms and graph theory › shortest path
single-source shortest paths
0.212013
Efficient single-source shortest path and distance queries on large graphs · KDD 2013
Parallel and multicore computing › parallel algorithms › parallel primitives
data-parallel primitives
0.112021
GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021
Parallel and multicore computing
parallel programming models
0.112021
GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021
Spatial and temporal data management
road network query processing
0.112012
Shortest Path and Distance Queries on Road Networks: An Experimental Evaluation · Proc. VLDB Endow. 2012
Spatial and temporal data management
spatial query processing
0.112012
Shortest Path and Distance Queries on Road Networks: An Experimental Evaluation · Proc. VLDB Endow. 2012
Indexing and storage engines › external memory data structure
disk-based index
0.012013
Efficient single-source shortest path and distance queries on large graphs · KDD 2013
Spatial and temporal data management
road network
0.012013
Shortest path and distance queries on road networks: towards bridging theory and practice · SIGMOD Conference 2013

Methods — techniques the papers use, named apart from their topics

graph-specific encoding · 1.5columnar storage · 1.5graph engine optimization · 1.5declarative data-parallel operators · 1.5GPU pooling · 0.9method sharing · 0.7memory mapping · 0.7VCDL · 0.7modularity optimization · 0.6attribute cohesiveness · 0.6NP-hardness analysis · 0.6highways-on-disk · 0.3total order approach · 0.2indexing · 0.2vertex-importance-based methods · 0.1spatial-coherence-based methods · 0.1experimental evaluation · 0.1
YearPublicationVenuePosition
2025 Aegaeon: Effective GPU Pooling for Concurrent LLM Serving on the Market
Yuxing Xiang, Xue Li 0024, Kun Qian 0021, Diwen Zhu, Wenyuan Yu, Ennan Zhai, Xuanzhe Liu, Xin Jin 0008, Jingren Zhou 0001
SOSP5
2024 GraphAr: An Efficient Storage Scheme for Graph Data in Data Lakes
abstract
Data lakes, increasingly adopted for their ability to store and analyze diverse types of data, commonly use columnar storage formats like Parquet and ORC for handling relational tables. However, these traditional setups fall short when it comes to efficiently managing graph data, particularly those conforming to the Labeled Property Graph (LPG) model. To address this gap, this paper introduces GraphAr, a specialized storage scheme designed to enhance existing data lakes for efficient graph data management. Leveraging the strengths of Parquet, GraphAr captures LPG semantics precisely and facilitates graph-specific operations such as neighbor retrieval and label filtering. Through innovative data organization, encoding, and decoding techniques, GraphAr dramatically improves performance. Our evaluations reveal that GraphAr outperforms conventional Parquet and Acero-based methods, achieving an average speedup of 4452× for neighbor retrieval, 14.8× for label filtering, and 29.5× for end-to-end workloads. These findings highlight GraphAr's potential to extend the utility of data lakes by enabling efficient graph data management.
Xue Li 0024, Weibin Zeng, Zhibin Wang 0002, Diwen Zhu, Jingbo Xu 0001, Wenyuan Yu, Jingren Zhou 0001
Proc. VLDB Endow.4
2023 Vineyard: Optimizing Data Sharing in Data-Intensive Analytics
abstract
Modern data analytics and AI jobs become increasingly complex and involve multiple tasks performed on specialized systems. Sharing of intermediate data between different systems is often a significant bottleneck in such jobs. When the intermediate data is large, it is mostly exchanged through files in standard formats (e.g., CSV and ORC), causing high I/O and (de)serialization overheads. To solve these problems, we develop Vineyard, a high-performance, extensible, and cloud-native object store, trying to provide an intuitive experience for users to share data across systems in complex real-life workflows. Since different systems usually work on data structures (e.g., dataframes, graphs, hashmaps) with similar interfaces, and their computation logic is often loosely-coupled with how such interfaces are implemented over specific memory layouts, it enables Vineyard to conduct data sharing efficiently at a high level via memory mapping and method sharing. Vineyard provides an IDL named VCDL to facilitate users to register their own intermediate data types into Vineyard such that objects of the registered types can then be efficiently shared across systems in a polyglot workflow. As a cloud-native system, Vineyard is designed to work closely with Kubernetes, as well as achieve fault-tolerance and high performance in production environments. Evaluations on real-life datasets and data analytics jobs show that the above optimizations of Vineyard can significantly improve the end-to-end performance of data analytics jobs, by reducing their data-sharing time up to 68.4x.
Wenyuan Yu, Tao He 0013, Lei Wang 0004, Ye Cao 0004, Diwen Zhu, Sanhong Li, Jingren Zhou 0001
Proc. ACM Manag. Data6
2022 ABC: Attributed Bipartite Co-clustering
abstract
Finding a set of co-clusters in a bipartite network is a fundamental and important problem. In this paper, we present the Attributed Bipartite Co-clustering (ABC) problem which unifies two main concepts: (i) bipartite modularity optimization, and (ii) attribute cohesiveness. To the best of our knowledge, this is the first work to find co-clusters while considering the attribute cohesiveness. We prove that ABC is NP-hard and is not in APX, unless P=NP. We propose three algorithms: (1) a top-down algorithm; (2) a bottom-up algorithm; (3) a group matching algorithm. Extensive experimental results on real-world attributed bipartite networks demonstrate the efficiency and effectiveness of our algorithms.
Junghoon Kim 0007, Kaiyu Feng, Gao Cong, Diwen Zhu, Wenyuan Yu, Chunyan Miao
Proc. VLDB Endow.4
2021 GraphScope: A Unified Engine For Big Graph Processing
abstract
GraphScope is a system and a set of language extensions that enable a new programming interface for large-scale distributed graph computing. It generalizes previous graph processing frameworks (e.g. , Pregel, GraphX) and distributed graph databases ( e.g ., Janus-Graph, Neptune) in two important ways: by exposing a unified programming interface to a wide variety of graph computations such as graph traversal, pattern matching, iterative algorithms and graph neural networks within a high-level programming language; and by supporting the seamless integration of a highly optimized graph engine in a general purpose data-parallel computing system. A GraphScope program is a sequential program composed of declarative data-parallel operators, and can be written using standard Python development tools. The system automatically handles the parallelization and distributed execution of programs on a cluster of machines. It outperforms current state-of-the-art systems by enabling a separate optimization (or family of optimizations) for each graph operation in one carefully designed coherent framework. We describe the design and implementation of GraphScope and evaluate system performance using several real-world applications.
Wenfei Fan, Tao He 0013, Longbin Lai, Xue Li 0024, Yong Li 0020, Zhao Li 0007, Zhengping Qian, Chao Tian 0001, Lei Wang 0004, Jingbo Xu 0001, Youyang Yao, Qiang Yin 0002, Wenyuan Yu, Kai Zeng 0002, Jingren Zhou 0001, Diwen Zhu
Proc. VLDB Endow.17
2014 Reachability queries on large dynamic graphs: a total order approach
abstract
Reachability queries are a fundamental type of queries on graphs that find important applications in numerous domains. Although a plethora of techniques have been proposed for reachability queries, most of them require that the input graph is static, i.e., they are inapplicable to the {\em dynamic} graphs (e.g., social networks and the Semantic Web) commonly encountered in practice. There exist a few techniques that can handle dynamic graphs, but none of them can scale to sizable graphs without significant loss of efficiency. To address this deficiency, this paper presents a novel study on reachability indices for large dynamic graphs. We first introduce a general indexing framework that summarizes a family of reachability indices with the best performance among the existing techniques for static graphs. Then, we propose general and efficient algorithms for handling vertex insertions and deletions under the proposed framework. In addition, we show that our update algorithms can be used to improve the existing reachability techniques on static graphs, and we also propose a new approach for constructing a reachability index from scratch under our framework. We experimentally evaluate our solution on a large set of benchmark datasets, and we demonstrate that our solution not only supports efficient updates on dynamic graphs, but also provides even better query performance than the state-of-the-art techniques for static graphs.
Diwen Zhu, Wenqing Lin, Sibo Wang 0001, Xiaokui Xiao
SIGMOD Conference1
2013 Efficient single-source shortest path and distance queries on large graphs
abstract
This paper investigates two types of graph queries: single source distance (SSD) queries and single source shortest path (SSSP) queries. Given a node v in a graph G, an SSD query from v asks for the distance from $v$ to any other node in G, while an SSSP query retrieves the shortest path from v to any other node. These two types of queries find important applications in graph analysis, especially in the computation of graph measures. Most of the existing solutions for SSD and SSSP queries, however, require that the input graph fits in the main memory, which renders them inapplicable for the massive disk-resident graphs commonly used in web and social applications. There are several techniques that are designed to be I/O efficient, but they all focus on undirected and/or unweighted graphs, and they only offer sub-optimal query efficiency. To address the deficiency of existing work, this paper presents Highways-on-Disk (HoD), a disk-based index that supports both SSD and SSSP queries on directed and weighted graphs. The key idea of HoD is to augment the input graph with a set of auxiliary edges, and exploit them during query processing to reduce I/O and computation costs. We experimentally evaluate HoD on both directed and undirected real-world graphs with up to billions of nodes and edges, and we demonstrate that HoD significantly outperforms alternative solutions in terms of query efficiency.
Diwen Zhu, Xiaokui Xiao, Sibo Wang 0001, Wenqing Lin
KDD1
2013 Shortest path and distance queries on road networks: towards bridging theory and practice
abstract
Given two locations s and t in a road network, a distance query returns the minimum network distance from s to t, while a shortest path query computes the actual route that achieves the minimum distance. These two types of queries find important applications in practice, and a plethora of solutions have been proposed in past few decades. The existing solutions, however, are optimized for either practical or asymptotic performance, but not both. In particular, the techniques with enhanced practical efficiency are mostly heuristic-based, and they offer unattractive worst-case guarantees in terms of space and time. On the other hand, the methods that are worst-case efficient often entail prohibitive preprocessing or space overheads, which render them inapplicable for the large road networks (with millions of nodes) commonly used in modern map applications.
Diwen Zhu, Xiaokui Xiao, Siqiang Luo, Youze Tang, Shuigeng Zhou
SIGMOD Conference1
2012 An efficient algorithm for mapping vehicle trajectories onto road networks
abstract
Modern mobile technology has enabled the collection of large scale vehicle trajectories using GPS devices. As GPS measurements may come with error, vehicle trajectories are often noisy. A common practice to alleviate this issue is to apply map-matching, i.e., to align vehicle trajectories with the road segments in a digitized road network. This paper presents an efficient solution for map-matching problem that won the SIGSPATIAL CUP 2012. Given a road network, our solution first constructs a gird index on the road segments. For each point p on a vehicle trajectory, we employ the index to identify a candidate set of road segments that are close to p, and then we refine the candidate set to select a segment that matches p with the highest probability. The selection of the best match is based on a metric that takes into account (i) the correlation between consecutive GPS measurements as well as (ii) the directions and shapes of the road segments. Experimental results on real vehicle trajectories and road networks demonstrate the effectiveness and efficiency of the proposed solution.
Youze Tang, Diwen Zhu, Xiaokui Xiao
SIGSPATIAL/GIS2
2012 Shortest Path and Distance Queries on Road Networks: An Experimental Evaluation
abstract
Computing the shortest path between two given locations in a road network is an important problem that finds applications in various map services and commercial navigation products. The state-of-the-art solutions for the problem can be divided into two categories: spatial-coherence-based methods and vertex-importance-based approaches. The two categories of techniques, however, have not been compared systematically under the same experimental framework, as they were developed from two independent lines of research that do not refer to each other. This renders it difficult for a practitioner to decide which technique should be adopted for a specific application. Furthermore, the experimental evaluation of the existing techniques, as presented in previous work, falls short in several aspects. Some methods were tested only on small road networks with up to one hundred thousand vertices; some approaches were evaluated using distance queries (instead of shortest path queries), namely, queries that ask only for the length of the shortest path; a state-of-the-art technique was examined based on a faulty implementation that led to incorrect query results. To address the above issues, this paper presents a comprehensive comparison of the most advanced spatial-coherence-based and vertex-importance-based approaches. Using a variety of real road networks with up to twenty million vertices, we evaluated each technique in terms of its preprocessing time, space consumption, and query efficiency (for both shortest path and distance queries). Our experimental results reveal the characteristics of different techniques, based on which we provide guidelines on selecting appropriate methods for various scenarios.
Lingkun Wu, Xiaokui Xiao, Dingxiong Deng, Gao Cong, Diwen Zhu, Shuigeng Zhou
Proc. VLDB Endow.5
2009 Multidimensional Similarity In-network Query for Large-Scale Sensor Networks
abstract
The multidimensional similarity query, an essential query for information processing in sensor networks, has not received sufficient attention in the research community of sensor networks. In this paper, we study the multidimensional similarity query for large-scale sensor networks and propose a new algorithm called DIC (dimension reduction by Chebyshev polynomials). In DIC algorithm, the normalized Chebyshv coefficients are adopted as indexing and theoretic storage location of multidimensional data, and the multidimensional data are stored in the sensor nodes close to the theoretic location. A query bounding is estimated by using DIC algorithm, and query is executed inside a small zone. Inside the small zone, a new method of the itinerary-based query propagation and data aggregation is presented. The DIC algorithm does not require to preserve any index structure in sensor nodes, and also do not reply on any infrastructure structures distributed among the sensor nodes. We provide extensive experiments to evaluate the performance of the algorithm. The experimental results demonstrate that DIC can indeed enable efficient similarity queries.
Shuigeng Zhou, Guangwei Bai, Diwen Zhu
Mobile Data Management4