VLDB 2026 Research / reviewers in the wild / expert
Yulin Che
dblp:151/0382
· DBLP profile ↗
9ranked-venue papers
3as first author
2since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 1 first-author · 1 since 2021Systems, architecture and hardware · 2 · 2 first-authorComputer networks · 1 · 1 since 2021
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.
| Databases, data mining, and information retrieval
4 papers |
Graph data management · 89% Query processing and optimization · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 56% Parallel and multicore computing · 30% GPUs and heterogeneous computing · 14% | |
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 79% Algorithms and data structures · 21% |
Topics — the 22 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management
graph similarity |
0.8 | 2 | 2020 | DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020 Accelerating pairwise SimRank estimation over static and dynamic graphs · VLDB J. 2019 |
Cloud and datacenter computing › serverless computing
function-as-a-service |
0.8 | 1 | 2024 | YuanRong: A Production General-purpose Serverless System for Distributed Applications in the Cloud · SIGCOMM 2024 |
Cloud and datacenter computing
serverless computing |
0.8 | 1 | 2024 | YuanRong: A Production General-purpose Serverless System for Distributed Applications in the Cloud · SIGCOMM 2024 |
Graph algorithms and graph theory › graph theory
graph similarity |
0.5 | 1 | 2021 | Fast and Accurate SimRank Computation via Forward Local Push and its Parallelization · IEEE Trans. Knowl. Data Eng. 2021 |
Algorithms and data structures › parallel algorithms
parallel graph algorithms |
0.5 | 1 | 2021 | Fast and Accurate SimRank Computation via Forward Local Push and its Parallelization · IEEE Trans. Knowl. Data Eng. 2021 |
Graph algorithms and graph theory › graph theory › graph similarity
simrank |
0.5 | 1 | 2021 | Fast and Accurate SimRank Computation via Forward Local Push and its Parallelization · IEEE Trans. Knowl. Data Eng. 2021 |
Graph data management
distributed graph processing |
0.4 | 1 | 2020 | DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020 |
Graph data management › graph similarity
simrank |
0.4 | 1 | 2020 | DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020 |
Graph data management › graph similarity
single-source simrank |
0.4 | 1 | 2020 | DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020 |
Graph data management › graph pattern matching
subgraph matching |
0.4 | 1 | 2020 | RapidMatch: A Holistic Approach to Subgraph Query Processing · Proc. VLDB Endow. 2020 |
Graph data management › graph query processing
subgraph query processing |
0.4 | 1 | 2020 | RapidMatch: A Holistic Approach to Subgraph Query Processing · Proc. VLDB Endow. 2020 |
Query processing and optimization › join processing › join algorithms
worst-case optimal join |
0.4 | 1 | 2020 | RapidMatch: A Holistic Approach to Subgraph Query Processing · Proc. VLDB Endow. 2020 |
GPUs and heterogeneous computing › CPU-GPU heterogeneous computing
CPU-GPU co-processing |
0.4 | 1 | 2020 | Accelerating Truss Decomposition on Heterogeneous Processors · Proc. VLDB Endow. 2020 |
Parallel and multicore computing › parallel algorithms
graph algorithms |
0.4 | 1 | 2020 | Accelerating Truss Decomposition on Heterogeneous Processors · Proc. VLDB Endow. 2020 |
Graph algorithms and graph theory › dense subgraph discovery
k-truss |
0.4 | 1 | 2020 | Accelerating Truss Decomposition on Heterogeneous Processors · Proc. VLDB Endow. 2020 |
Graph algorithms and graph theory › dense subgraph discovery
truss decomposition |
0.4 | 1 | 2020 | Accelerating Truss Decomposition on Heterogeneous Processors · Proc. VLDB Endow. 2020 |
Graph data management › graph pattern matching › subgraph matching
subgraph enumeration |
0.4 | 1 | 2019 | Efficient Parallel Subgraph Enumeration on a Single Machine · ICDE 2019 |
Parallel and multicore computing › parallel programming models
shared-memory parallelization |
0.4 | 1 | 2019 | Efficient Parallel Subgraph Enumeration on a Single Machine · ICDE 2019 |
Cloud and datacenter computing
microservices |
0.2 | 1 | 2024 | YuanRong: A Production General-purpose Serverless System for Distributed Applications in the Cloud · SIGCOMM 2024 |
Graph data management
graph partitioning |
0.1 | 1 | 2020 | DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020 |
Parallel and multicore computing
parallel graph algorithms |
0.1 | 1 | 2020 | Accelerating Truss Decomposition on Heterogeneous Processors · Proc. VLDB Endow. 2020 |
Graph data management
dynamic graph processing |
0.1 | 1 | 2019 | Accelerating pairwise SimRank estimation over static and dynamic graphs · VLDB J. 2019 |
Methods — techniques the papers use, named apart from their topics
triangle enumeration · 0.9peeling · 0.9data skew handling · 0.9simultaneous multithreading · 0.8minimum set cover · 0.8locality-aware hierarchical scheduling · 0.8depth-first search · 0.8SIMD · 0.8local push · 0.5iterative parallel two-step framework · 0.5tree-based diagonal correction estimation · 0.4linearized simrank · 0.4join-based processing · 0.4graph exploration · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | YuanRong: A Production General-purpose Serverless System for Distributed Applications in the CloudabstractWe design, implement, and evaluate YuanRong, the first production general-purpose serverless platform with a unified programming interface, multi-language runtime, and a distributed computing kernel for cloud-based applications. YuanRong addresses many limitations of existing Function-as-a-Service (FaaS) systems, particularly in performance and lack of important features. First, our fast function system supports sub-millisecond function invocation and locality-aware hierarchical scheduling. Second, our multi-semantic built-in data system achieves object exchange latency of 200 microseconds, enabling end-to-end latency of 2 milliseconds for streaming elements at 5Gbps throughput. Third, the extensible, portable Service Bridge bridges stateless and stateful operations, allowing connection reuse and distributed transactions, and offers unified backend abstraction for multi-cloud portability. YuanRong has been deployed for over 3 years at Huawei across nearly 20 datacenter regions, processing up to 30 billion requests per day on more than 100,000 CPU cores, with a daily average CPU usage of 53%. It serves various serverless workloads, including enhanced FaaS services, microservices, data analytics, deep model training and serving, and some HPC workloads. Our experience shows that Spring-based microservices can be migrated to YuanRong within one day, reducing resource costs by 90%, demonstrating its generality and efficiency in supporting a broad spectrum of applications. Jianmin Qian, Yulin Che, Licheng Song, Jie Wu 0042, Wei Liu 0248, Fangming Liu, Kun Tan 0003 |
SIGCOMM | 3 |
| 2021 | Fast and Accurate SimRank Computation via Forward Local Push and its ParallelizationabstractMeasuring similarity among data objects is important in data analysis and mining. SimRank is a popular link-based similarity measurement among nodes in a graph. To compute the all-pairs SimRank matrix accurately, iterative methods are usually used. For static graphs, current iterative solutions are not efficient enough, both in time and space, due to the unnecessary cost and storage by the nature of iterative updating. For dynamic graphs, all current incremental solutions for updating the SimRank matrix are based on an approximated SimRank definition, and thus have no accuracy guarantee. In this paper, we propose a novel local push based algorithm for computing and tracking all-pairs SimRank. Furthermore, we develop an iterative parallel two-step framework for local push to take advantage of modern hardwares with multicore CPUs. We show that our algorithms outperform the state-of-the-art methods. Yue Wang 0012, Yulin Che, Xiang Lian 0001, Lei Chen 0002, Qiong Luo 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2020 | DISK: A Distributed Framework for Single-Source SimRank with Accuracy GuaranteeabstractMeasuring similarities among different nodes is important in graph analysis. SimRank is one of the most popular similarity measures. Given a graph G ( V , E ) and a source node u , a single-source Sim-Rank query returns the similarities between u and each node v ∈ V. This type of query is often used in link prediction, personalized recommendation and spam detection. While dealing with a large graph is beyond the ability of a single machine due to its limited memory and computational power, it is necessary to process single-source SimRank queries in a distributed environment, where the graph is partitioned and distributed across multiple machines. However, most current solutions are based on shared-memory model, where the whole graph is loaded into a shared memory and all processors can access the graph randomly. It is difficult to deploy such algorithms on shared-nothing model. In this paper, we present DISK, a distributed framework for processing single-source SimRank queries. DISK follows the linearized formulation of SimRank, and consists of offline and online phases. In the offline phase, a tree-based method is used to estimate the diagonal correction matrix of SimRank accurately, and in the online phase, single-source similarities are computed iteratively. Under this framework, we propose different optimization techniques to boost the indexing and queries. DISK guarantees both accuracy and parallel scalability, which distinguishes itself from existing solutions. Its accuracy, efficiency, parallel scalability and scalability are also verified by extensive experimental studies. The experiments show that DISK scales up to graphs of billions of nodes and edges, and answers online queries within seconds, while ensuring the accuracy bounds. Yue Wang 0012, Ruiqi Xu 0002, Zonghao Feng, Yulin Che, Lei Chen 0002, Qiong Luo 0001, Rui Mao 0001 |
Proc. VLDB Endow. | 4 |
| 2020 | Accelerating Truss Decomposition on Heterogeneous ProcessorsabstractTruss decomposition is to divide a graph into a hierarchy of subgraphs, or trusses. A subgraph is a k -truss ( k ≥ 2) if each edge is in at least k --- 2 triangles in the subgraph. Existing algorithms work by first counting the number of triangles each edge is in and then iteratively incrementing k to peel off the edges that will not appear in ( k + 1)-truss. Due to the data and computation intensity, truss decomposition on billion-edge graphs takes hours to complete on a commodity computer. We propose to accelerate in-memory truss decomposition by (1) compacting intermediate results to optimize memory access, (2) dynamically adjusting the computation based on data characteristics, and (3) parallelizing the algorithm on both the multicore CPU and the GPU. In particular, we optimize the triangle enumeration with data skew handling, and determine at runtime whether to pursue peeling or direct triangle counting to obtain a certain k -truss. We further develop a CPU-GPU co-processing strategy in which the CPU first computes intermediate results and sends the compacted results to the GPU for further computation. Our experiments on real-world datasets show that our implementations outperform the state of the art by up to an order of magnitude. Our source code is publicly available at https://github.com/RapidsAtHKUST/AccTrussDecomposition. Yulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang 0012, Qiong Luo 0001 |
Proc. VLDB Endow. | 1 |
| 2020 | RapidMatch: A Holistic Approach to Subgraph Query ProcessingabstractA subgraph query searches for all embeddings in a data graph that are identical to a query graph. Two kinds of algorithms, either graph exploration based or join based, have been developed for processing subgraph queries. Due to algorithmic and implementational differences, join-based systems can handle query graphs of a few vertices efficiently whereas exploration-based approaches typically process up to several tens of vertices in the query graph. In this paper, we first compare these two kinds of methods and prove that the complexity of result enumeration in state-of-the-art exploration-based methods matches that of the worst-case optimal join. Furthermore, we propose RapidMatch, a holistic subgraph query processing framework integrating the two approaches. Specifically, RapidMatch not only runs relational operators such as selections and joins, but also utilizes graph structural information, as in graph exploration, for filtering and join plan generation. Consequently, it outperforms the state of the art in both approaches on a wide range of query workloads. Shixuan Sun, Xibo Sun, Yulin Che, Qiong Luo 0001, Bingsheng He |
Proc. VLDB Endow. | 3 |
| 2019 | Efficient Parallel Subgraph Enumeration on a Single MachineabstractSubgraph enumeration finds all subgraphs in an unlabeled graph that are isomorphic to another unlabeled graph. Existing depth-first search (DFS) based algorithms work on a single machine, but they are slow on large graphs due to the large search space. In contrast, distributed algorithms on clusters adopt a parallel breadth-first search (BFS) and improve the performance at the cost of large amounts of hardware resources, since the BFS approach incurs expensive data transfer and space cost due to the exponential number of intermediate results. In this paper, we develop an efficient parallel subgraph enumeration algorithm for a single machine, named LIGHT. Our algorithm reduces redundant computation in DFS by deferring the materialization of pattern vertices until necessary and converting the candidate set computation into finding a minimum set cover. Moreover, we parallelize our algorithm with both SIMD (Single-Instruction-Multiple-Data) instructions and SMT (Simultaneous Multi-Threading) technologies in modern CPUs. Our experimental results show that LIGHT running on a single machine outperforms existing single-machine DFS algorithms by more than three orders of magnitude, and is up to two orders of magnitude faster than the state-of-the-art distributed algorithms running on 12 machines. Additionally, LIGHT completed all test cases, whereas the existing algorithms fail in some cases due to either running out of time or running out of available hardware resources. Shixuan Sun, Yulin Che, Lipeng Wang 0004, Qiong Luo 0001 |
ICDE | 2 |
| 2019 | Accelerating All-Edge Common Neighbor Counting on Three ProcessorsabstractWe propose to accelerate an important but time-consuming operation in online graph analytics, which is the counting of common neighbors for each pair of adjacent vertices (u,v), or edge (u,v), on three modern processors of different architectures. We study two representative algorithms for this problem: (1) a merge-based pivot-skip algorithm (MPS) that intersects the two sets of neighbor vertices of each edge (u,v) to obtain the count; and (2) a bitmap-based algorithm (BMP), which dynamically constructs a bitmap index on the neighbor set of each vertex u, and for each neighbor v of u, looks up v's neighbors in u's bitmap. We parallelize and optimize both algorithms on a multicore CPU, an Intel Xeon Phi Knights Landing processor (KNL), and an NVIDIA GPU. Our experiments show that (1) Both the CPU and the GPU favor BMP whereas MPS wins on the KNL; (2) Across all datasets, the best performer is either MPS on the KNL or BMP on the GPU; and (3) Our optimized algorithms can complete the operation within tens of seconds on billion-edge Twitter graphs, enabling online analytics. Yulin Che, Zhuohang Lai, Shixuan Sun, Qiong Luo 0001, Yue Wang 0012 |
ICPP | 1 |
| 2019 | Accelerating pairwise SimRank estimation over static and dynamic graphs
Yue Wang 0012, Lei Chen 0002, Yulin Che, Qiong Luo 0001 |
VLDB J. | 3 |
| 2018 | Parallelizing Pruning-based Graph Structural ClusteringabstractA common class of graph structural clustering algorithms, pioneered by SCAN (Structural Clustering Algorithm for Networks), not only find clusters among vertices but also classify vertices as cores, hubs and outliers. However, these algorithms suffer from efficiency issues due to the great amount of computation required on structural similarity among vertices. Pruning-based SCAN algorithms improve efficiency by reducing the amount of computation. Nevertheless, this structural similarity computation is still the performance bottleneck, especially on big graphs of billions of edges. In this paper, we propose to parallelize pruning-based SCAN algorithms on multi-core CPUs and Intel Xeon Phi Processors (KNL) with multiple threads and vectorized instructions. Specifically, we design ppSCAN, a multi-phase vertex computation based parallel algorithm, to avoid redundant computation and achieve scalability. Moreover, we propose a pivot-based vectorized set intersection algorithm for structural similarity computation. Experimental results show that ppSCAN is scalable on both CPU and KNL with respect to the number of threads. On the 1.8 billion-edge graph friendster, our ppSCAN completes within 65 seconds on KNL (64 physical cores with hyper-threading). This performance is 100x-130x faster than our single-threaded version, and up to 250x faster than pSCAN, the state-of-the-art sequential algorithm, on the same platform. Yulin Che, Shixuan Sun, Qiong Luo 0001 |
ICPP | 1 |