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

Xiaojian Luo

dblp:179/8239 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
2since 2021 · last 2026
0000-0002-3408-5394ORCID · corroborated

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

Databases, data management, data science and information retrieval · 6 · 2 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 45% Storage systems · 45% Electronic design automation · 10%
Databases, data mining, and information retrieval
2 papers
Graph data management · 83% Database theory · 17%

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

TopicWeightPapersLastEvidence papers
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
Parallel and multicore computing
parallel graph algorithms
0.822020
Adaptive Asynchronous Parallelization of Graph Algorithms · ACM Trans. Database Syst. 2020
Parallelizing Sequential Graph Computations · ACM Trans. Database Syst. 2018
Parallel and multicore computing
parallel programming models
0.822020
Adaptive Asynchronous Parallelization of Graph Algorithms · ACM Trans. Database Syst. 2020
Parallelizing Sequential Graph Computations · ACM Trans. Database Syst. 2018
Storage systems › key-value storage
graph store
0.812024
LSMGraph: A High-Performance Dynamic Graph Storage System with Multi-Level CSR · Proc. ACM Manag. Data 2024
Storage systems › key-value storage
LSM-tree
0.812024
LSMGraph: A High-Performance Dynamic Graph Storage System with Multi-Level CSR · Proc. ACM Manag. Data 2024
Graph data management
graph partitioning
0.412020
Application Driven Graph Partitioning · SIGMOD Conference 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
Automated reasoning and model checking
fixpoint computation
0.112020
Adaptive Asynchronous Parallelization of Graph Algorithms · ACM Trans. Database Syst. 2020

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

incremental evaluation · 1.2simultaneous fixpoint · 0.9vertex-grained version control · 0.8multi-level CSR · 0.8memgraph · 0.8partial evaluation · 0.7polynomial regression · 0.4cost model learning · 0.4incremental function · 0.3
YearPublicationVenuePosition
2026 GoCache: Accelerating Out-Of-Core Graph Queries with Pattern-Driven Caching
Lixiao Cui, Luofan Chen, Chongzhuo Yang, Xiaojian Luo, Sijie Shen, Wenyuan Yu, Jingren Zhou 0001, Cheng Li 0001
ICDE6
2024 LSMGraph: A High-Performance Dynamic Graph Storage System with Multi-Level CSR
abstract
The growing volume of graph data may exhaust the main memory. It is crucial to design a disk-based graph storage system to ingest updates and analyze graphs efficiently. However, existing dynamic graph storage systems suffer from read or write amplification and face the challenge of optimizing both read and write performance simultaneously. To address this challenge, we propose LSMGraph, a novel dynamic graph storage system that combines the write-friendly LSM-tree and the read-friendly CSR. It leverages the multi-level structure of LSM-trees to optimize write performance while utilizing the compact CSR structures embedded in the LSM-trees to boost read performance. LSMGraph uses a new memory structure, MemGraph, to efficiently cache graph updates and uses a multi-level index to speed up reads within the multi-level structure. Furthermore, LSMGraph incorporates a vertex-grained version control mechanism to mitigate the impact of LSM-tree compaction on read performance and ensure the correctness of concurrent read and write operations. Our evaluation shows that LSMGraph significantly outperforms state-of-the-art (graph) storage systems on both graph update and graph analytical workloads.
Song Yu 0004, Shufeng Gong 0001, Sijie Shen, Yanfeng Zhang 0001, Wenyuan Yu, Pengxi Liu, Hongfu Li, Xiaojian Luo, Ge Yu 0001, Jingren Zhou 0001
Proc. ACM Manag. Data10
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 Conference5
2020 Adaptive Asynchronous Parallelization of Graph Algorithms
abstract
This article 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 simultaneous 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, Wenyuan Yu, Jingbo Xu 0001, Qiang Yin 0002, Xiaojian Luo, Jingren Zhou 0001, Ruochun Jin
ACM Trans. Database Syst.6
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 Conference3
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.5