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

Ruiqi Xu 0002

dblp:210/1897-2 · DBLP profile ↗
← Back
11ranked-venue papers
1as first author
6since 2021 · last 2026
0009-0007-5975-2644ORCID · conflict

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

Databases, data management, data science and information retrieval · 11 · 1 first-author · 6 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
6 papers
Graph data management · 88% Data mining · 7% Database theory · 4%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 89% Electronic design automation · 11%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 43% Algorithms and data structures · 40% Computational complexity · 17%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%

Topics — the 22 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel graph algorithms
1.122024
Graph Computation with Adaptive Granularity · ICDE 2024
Parallelizing Sequential Graph Computations · ACM Trans. Database Syst. 2018
Parallel and multicore computing
parallel programming models
1.122024
Graph Computation with Adaptive Granularity · ICDE 2024
Parallelizing Sequential Graph Computations · ACM Trans. Database Syst. 2018
Graph data management
distributed graph processing
1.022022
Towards Distributed Bitruss Decomposition on Bipartite Graphs · Proc. VLDB Endow. 2022
DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020
Graph data management › graph algorithms
parallel graph algorithms
0.822020
Application Driven Graph Partitioning · SIGMOD Conference 2020
Adaptive Asynchronous Parallelization of Graph Algorithms · SIGMOD Conference 2018
Graph algorithms and graph theory
graph partitioning
0.712023
Application-driven graph partitioning · VLDB J. 2023
Knowledge, reasoning and agents › Knowledge representation and reasoning
temporal reasoning
0.612022
Towards Event Prediction in Temporal Graphs · Proc. VLDB Endow. 2022
Graph data management › cohesive subgraph mining
bitruss decomposition
0.612022
Towards Distributed Bitruss Decomposition on Bipartite Graphs · Proc. VLDB Endow. 2022
Graph data management
cohesive subgraph mining
0.612022
Towards Distributed Bitruss Decomposition on Bipartite Graphs · Proc. VLDB Endow. 2022
Data mining › predictive modeling
event prediction
0.612022
Towards Event Prediction in Temporal Graphs · Proc. VLDB Endow. 2022
Graph data management
graph partitioning
0.622020
Application Driven Graph Partitioning · SIGMOD Conference 2020
DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020
Graph data management
dynamic graph algorithms
0.512021
Incrementalizing Graph Algorithms · SIGMOD Conference 2021
Graph data management › dynamic graph algorithms
incremental graph algorithms
0.512021
Incrementalizing Graph Algorithms · SIGMOD Conference 2021
Algorithms and data structures
dynamic algorithms
0.512021
Incrementalizing Graph Algorithms · SIGMOD Conference 2021
Algorithms and data structures › dynamic algorithms
incremental algorithms
0.512021
Incrementalizing Graph Algorithms · SIGMOD Conference 2021
Graph data management
graph similarity
0.412020
DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020
Graph data management › graph similarity
simrank
0.412020
DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020
Graph data management › graph similarity
single-source simrank
0.412020
DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee · Proc. VLDB Endow. 2020
Parallel and multicore computing
graph partitioning
0.412020
Incrementalization of Graph Partitioning Algorithms · Proc. VLDB Endow. 2020
Graph data management › graph processing
asynchronous graph processing
0.312018
Adaptive Asynchronous Parallelization of Graph Algorithms · SIGMOD Conference 2018
Database theory
fixpoint computation
0.312018
Adaptive Asynchronous Parallelization of Graph Algorithms · SIGMOD Conference 2018
Electronic design automation
fixpoint computation
0.312018
Parallelizing Sequential Graph Computations · ACM Trans. Database Syst. 2018
Graph data management
graph algorithms
0.112020
Application Driven Graph Partitioning · SIGMOD Conference 2020

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

generative machine learning models · 1.1creator-critic framework · 1.1incrementalization · 0.9heuristic bounds · 0.9adaptive-grained asynchronous parallel model · 0.8partial evaluation · 0.7subgraph-centric peeling · 0.6edge partitioning · 0.6tree-based diagonal correction estimation · 0.4polynomial regression · 0.4linearized simrank · 0.4cost model learning · 0.4incremental function · 0.3incremental evaluation · 0.3
YearPublicationVenuePosition
2026 ShareFlow: An Efficient Framework for Multi-Query Continuous Subgraph Matching
Peiqi Yuan, Zhaohang Feng, Ruiqi Xu 0002, Keming Li, Rui Mao 0001, Bo Tang 0016
ICDE3
2024 Graph Computation with Adaptive Granularity
abstract
Despite the development of various distributed graph systems, little attention has been paid to the granularity of computation and communication, which can significantly impact overall efficiency. Moreover, users often struggle to write and optimize new parallel algorithms to fit different programming abstractions, which can be a daunting task. To address these challenges, this paper introduces Argan, a parallel graph system that offers efficient adaptive-grained executions and a user-friendly abstraction. Argan utilizes the adaptive-Grained Asynchronous Parallel (GAP) model, which enables runtime adjustments of granularity to enhance performance. Additionally, its programming model allows users to directly derive parallel programs from existing batch sequential algorithms. Our experiments using real-life and synthetic graphs demonstrate that for a variety of graph applications, GAP effectively improves the performance of Argan, which outperforms Grap +, PowerSwitch, and Maiter.
Ruiqi Xu 0002, Yue Wang 0012, Xiaokui Xiao
ICDE1
2023 Application-driven graph partitioning
Wenfei Fan, Ruiqi Xu 0002, Qiang Yin 0002, Wenyuan Yu, Jingren Zhou 0001
VLDB J.2
2022 Towards Event Prediction in Temporal Graphs
abstract
This paper proposes a class of temporal association rules, denoted by TACOs, for event prediction. As opposed to previous graph rules, TACOs monitor updates to graphs, and can be used to capture temporal interests in recommendation and catch frauds in response to behavior changes, among other things. TACOs are defined on temporal graphs in terms of change patterns and (temporal) conditions, and may carry machine learning (ML) predicates for temporal event prediction. We settle the complexity of reasoning about TACOs, including their satisfiability, implication and prediction problems. We develop a system, referred to as TASTE. TASTE discovers TACOs by iteratively training a rule creator based on generative ML models in a creator-critic framework. Moreover, it predicts events by applying the discovered TACOs. Using real-life and synthetic datasets, we experimentally verify that TASTE is on average 31.4 times faster than conventional data mining methods in TACO discovery, and it improves the accuracy of state-of-the-art event prediction models by 23.4%.
Wenfei Fan, Ruochun Jin, Ping Lu 0005, Chao Tian 0001, Ruiqi Xu 0002
Proc. VLDB Endow.5
2022 Towards Distributed Bitruss Decomposition on Bipartite Graphs
abstract
Mining cohesive subgraphs on bipartite graphs is an important task. The k -bitruss is one of many popular cohesive subgraph models, which is the maximal subgraph where each edge is contained in at least k butterflies. The bitruss decomposition problem is to find all k -bitrusses for k ≥ 0. Dealing with large graphs is often beyond the capability of a single machine due to its limited memory and computational power, leading to a need for efficiently processing large graphs in a distributed environment. However, all current solutions are for a single machine and a centralized environment, where processors can access the graph or auxiliary indexes randomly and globally. It is difficult to directly deploy such algorithms on a shared-nothing model. In this paper, we propose distributed algorithms for bitruss decomposition. We first propose SC-HBD as the baseline, which uses H -function to define bitruss numbers and computes them iteratively to a fix point in parallel. We then introduce a subgraph-centric peeling method SC-PBD, which peels edges in batches over different butterfly complete subgraphs. We then introduce local indexes on each fragment, study the butterfly-aware edge partition problem including its hardness, and propose an effective partitioner. Finally we present the bitruss butterfly-complete subgraph concept, and divide and conquer DC-BD method with optimization strategies. Extensive experiments show the proposed methods solve graphs with 30 trillion butterflies in 2.5 hours, while existing parallel methods under shared-memory model fail to scale to such large graphs.
Yue Wang 0012, Ruiqi Xu 0002, Xun Jian 0001, Alexander Zhou 0001, Lei Chen 0002
Proc. VLDB Endow.2
2021 Incrementalizing Graph Algorithms
abstract
Incremental algorithms are important to dynamic graph analyses, but are hard to write and analyze. Few incremental graph algorithms are in place, and even fewer offer performance guarantees.
Wenfei Fan, Chao Tian 0001, Ruiqi Xu 0002, Qiang Yin 0002, Wenyuan Yu, Jingren Zhou 0001
SIGMOD Conference3
2020 Application Driven Graph Partitioning
abstract
Graph partitioning is crucial to parallel computations on large graphs. The choice of partitioning strategies has strong impact on not only the performance of graph algorithms, but also the design of the algorithms. For an algorithm of our interest, what partitioning strategy fits it the best and improves its parallel execution? Is it possible to develop graph algorithms with partition transparency, such that the algorithms work under different partitions without changes? This paper aims to answer these questions. We propose an application-driven hybrid partitioning strategy that, given a graph algorithm A, learns a cost model for A as polynomial regression. We develop partitioners that given the learned cost model, refine an edge-cut or vertex-cut partition to a hybrid partition and reduce the parallel cost of A. Moreover, we identify a general condition under which graph-centric algorithms are partition transparent. We show that a number of graph algorithms can be made partition transparent. Using real-life and synthetic graphs, we experimentally verify that our partitioning strategy improves the performance of a variety of graph computations, up to 22.5 times.
Wenfei Fan, Ruochun Jin, Ping Lu 0005, Xiaojian Luo, Ruiqi Xu 0002, Qiang Yin 0002, Wenyuan Yu, Jingren Zhou 0001
SIGMOD Conference6
2020 DISK: A Distributed Framework for Single-Source SimRank with Accuracy Guarantee
abstract
Measuring 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.2
2020 Incrementalization of Graph Partitioning Algorithms
abstract
This paper studies incremental graph partitioning. Given a (vertex-cut or edge-cut) partition C(G) of a graph G and updates ΔG to G, it is to compute changes ΔO to C(G), yielding a partition of the updated graph such that (a) the new partition is load-balanced, (b) its cut size is minimum, and (c) the changes ΔO are also minimum. We show that this tri-criteria optimization problem is NP-complete, even when ΔG has a constant size. Worse yet, it is unbounded, i.e., there exists no algorithm that computes such ΔO with a cost that is determined only by the changes ΔG and ΔO. We approach this by proposing to incrementalize widely-used graph partitioners A into heuristically-bounded incremental algorithms A Δ . Given graph G, updates ΔG to G and a partition A(G) of G by A, AΔ computes changes ΔO to A(G) such that (1) applying ΔO to A(G) produces a new partition of the updated graph although it may not be exactly the one derived by A, (2) it retains the same bounds on balance and cut sizes as A, and (3) ΔO is decided by ΔG alone. We show that we can deduce A Δ from both vertex-cut and edge-cut partitioners A, retaining their bounds. Using real-life and synthetic data, we verify the efficiency and partition quality of our incremental partitioners.
Wenfei Fan, Chao Tian 0001, Ruiqi Xu 0002, Jingren Zhou 0001
Proc. VLDB Endow.4
2018 Adaptive Asynchronous Parallelization of Graph Algorithms
abstract
This paper proposes an Adaptive Asynchronous Parallel (AAP) model for graph computations. As opposed to Bulk Synchronous Parallel (BSP) and Asynchronous Parallel (AP) models, AAP reduces both stragglers and stale computations by dynamically adjusting relative progress of workers. We show that BSP, AP and Stale Synchronous Parallel model (SSP) are special cases of AAP. Better yet, AAP optimizes parallel processing by adaptively switching among these models at different stages of a single execution. Moreover, employing the programming model of GRAPE, AAP aims to parallelize existing sequential algorithms based on fixpoint computation with partial and incremental evaluation. Under a monotone condition, AAP guarantees to converge at correct answers if the sequential algorithms are correct. Furthermore, we show that AAP can optimally simulate MapReduce, PRAM, BSP, AP and SSP. Using real-life and synthetic graphs, we experimentally verify that AAP outperforms BSP, AP and SSP for a variety of graph computations.
Wenfei Fan, Ping Lu 0005, Xiaojian Luo, Jingbo Xu 0001, Qiang Yin 0002, Wenyuan Yu, Ruiqi Xu 0002
SIGMOD Conference7
2018 Parallelizing Sequential Graph Computations
abstract
This article presents GRAPE, a parallel GRAPh Engine for graph computations. GRAPE differs from prior systems in its ability to parallelize existing sequential graph algorithms as a whole, without the need for recasting the entire algorithm into a new model. Underlying GRAPE are a simple programming model and a principled approach based on fixpoint computation that starts with partial evaluation and uses an incremental function as the intermediate consequence operator. We show that users can devise existing sequential graph algorithms with minor additions, and GRAPE parallelizes the computation. Under a monotonic condition, the GRAPE parallelization guarantees to converge at correct answers as long as the sequential algorithms are correct. Moreover, we show that algorithms in MapReduce, BSP, and PRAM can be optimally simulated on GRAPE. In addition to the ease of programming, we experimentally verify that GRAPE achieves comparable performance to the state-of-the-art graph systems using real-life and synthetic graphs.
Wenfei Fan, Wenyuan Yu, Jingbo Xu 0001, Jingren Zhou 0001, Xiaojian Luo, Qiang Yin 0002, Ping Lu 0005, Yang Cao 0012, Ruiqi Xu 0002
ACM Trans. Database Syst.9