EDBT 2026 Demo / reviewers in the wild / expert
Qin Liu 0009
dblp:06/2123-9
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0003-3442-0831ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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
3 papers |
Graph data management · 100% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
High-performance computing · 82% Parallel and multicore computing · 18% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management › graph processing
graph processing systems |
0.5 | 2 | 2016 | VENUS: A System for Streamlined Graph Computation on a Single PC · IEEE Trans. Knowl. Data Eng. 2016 VENUS: Vertex-centric streamlined graph computation on a single PC · ICDE 2015 |
Graph data management › graph processing
out-of-core graph processing |
0.5 | 2 | 2016 | VENUS: A System for Streamlined Graph Computation on a Single PC · IEEE Trans. Knowl. Data Eng. 2016 VENUS: Vertex-centric streamlined graph computation on a single PC · ICDE 2015 |
High-performance computing
large-scale graph processing |
0.3 | 1 | 2017 | Graph Edge Partitioning via Neighborhood Heuristic · KDD 2017 |
Graph algorithms and graph theory › graph partitioning
edge partitioning |
0.3 | 1 | 2017 | Graph Edge Partitioning via Neighborhood Heuristic · KDD 2017 |
Graph algorithms and graph theory
graph partitioning |
0.3 | 1 | 2017 | Graph Edge Partitioning via Neighborhood Heuristic · KDD 2017 |
Graph data management › graph processing
large-scale graph processing |
0.2 | 1 | 2016 | VENUS: A System for Streamlined Graph Computation on a Single PC · IEEE Trans. Knowl. Data Eng. 2016 |
Graph data management
distributed graph processing |
0.2 | 1 | 2015 | Walking in the Cloud: Parallel SimRank at Scale · Proc. VLDB Endow. 2015 |
Graph data management
graph similarity |
0.2 | 1 | 2015 | Walking in the Cloud: Parallel SimRank at Scale · Proc. VLDB Endow. 2015 |
Graph data management › graph similarity
simrank computation |
0.2 | 1 | 2015 | Walking in the Cloud: Parallel SimRank at Scale · Proc. VLDB Endow. 2015 |
Graph data management › graph processing
single-machine graph processing |
0.2 | 1 | 2015 | VENUS: Vertex-centric streamlined graph computation on a single PC · ICDE 2015 |
Graph data management › graph processing
vertex-centric computation |
0.2 | 1 | 2015 | VENUS: Vertex-centric streamlined graph computation on a single PC · ICDE 2015 |
Parallel and multicore computing
parallel graph algorithms |
0.1 | 1 | 2015 | VENUS: Vertex-centric streamlined graph computation on a single PC · ICDE 2015 |
Methods — techniques the papers use, named apart from their topics
sequential scan · 0.7worst-case bound analysis · 0.6neighborhood heuristic · 0.6work stealing · 0.4vertex-centric processing · 0.4vertex-centric programming · 0.2caching · 0.2monte carlo methods · 0.2linear system solving · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Graph Edge Partitioning via Neighborhood HeuristicabstractWe consider the edge partitioning problem that partitions the edges of an input graph into multiple balanced components, while minimizing the total number of vertices replicated (one vertex might appear in more than one partition). This problem is critical in minimizing communication costs and running time for several large-scale distributed graph computation platforms (e.g., PowerGraph, Spark GraphX). We first prove that this problem is NP-hard, and then present a new partitioning heuristic with polynomial running time. We provide a worst-case upper bound of replication factor for our heuristic on general graphs. To our knowledge, we are the first to provide such bound for edge partitioning algorithms on general graphs. Applying this bound to random power-law graphs greatly improves the previous bounds of expected replication factor. Extensive experiments demonstrated that our partitioning algorithm consistently produces much smaller replication factors on various benchmark data sets than the state-of-the-art. When deployed in the production graph engine, PowerGraph, in average it reduces replication factor, communication, and running time by 54%, 66%, and 21%, respectively. Chenzi Zhang, Qin Liu 0009, Zhihao Gavin Tang, Zhenguo Li |
KDD | 3 |
| 2016 | PowerWalk: Scalable Personalized PageRank via Random Walks with Vertex-Centric DecompositionabstractMost methods for Personalized PageRank (PPR) precompute and store all accurate PPR vectors, and at query time, return the ones of interest directly. However, the storage and computation of all accurate PPR vectors can be prohibitive for large graphs, especially in caching them in memory for real-time online querying. In this paper, we propose a distributed framework that strikes a better balance between offline indexing and online querying. The offline indexing attains a fingerprint of the PPR vector of each vertex by performing billions of ``short'' random walks in parallel across a cluster of machines. We prove that our indexing method has an exponential convergence, achieving the same precision with previous methods using a much smaller number of random walks. At query time, the new PPR vector is composed by a linear combination of related fingerprints, in a highly efficient vertex-centric decomposition manner. Interestingly, the resulting PPR vector is much more accurate than its offline counterpart because it actually uses more random walks in its estimation. More importantly, we show that such decomposition for a batch of queries can be very efficiently processed using a shared decomposition. Our implementation, PowerWalk, takes advantage of advanced distributed graph engines and it outperforms the state-of-the-art algorithms by orders of magnitude. Particularly, it responses to tens of thousands of queries on graphs with billions of edges in just a few seconds. Qin Liu 0009, Zhenguo Li, John C. S. Lui, Jiefeng Cheng |
CIKM | 1 |
| 2016 | SAND: A fault-tolerant streaming architecture for network traffic analytics
Qin Liu 0009, John C. S. Lui, Lujia Pan, Wei Fan 0001, Yunlong Shi |
J. Syst. Softw. | 1 |
| 2016 | VENUS: A System for Streamlined Graph Computation on a Single PCabstractRecent studies show that disk-based graph computation systems on just a single PC can be as highly competitive as cluster-based systems on large-scale problems. Inspired by this remarkable progress, we develop VENUS, a disk-based graph computation system which is able to handle billion-scale graphs efficiently on a commodity PC. VENUS adopts a novel computing architecture that features vertex-centric “streamlined” processing-the graph is sequentially loaded and an update function is executed for each vertex in parallel on the fly. VENUS deliberately avoids loading batch edge data by separating read-only structure data from mutable vertex data on disk, and minimizes random IOs by caching vertex data in the main memory whenever possible. The streamlined processing is realized with efficient sequential scan over massive structure data and fast feeding the update function for a large number of vertices. Extensive evaluation on large real-world and synthetic graphs has demonstrated the efficiency of VENUS. For example, to run the PageRank algorithm on a Twitter graph of 42 million vertices and 1.4 billion edges, Spark needs 8.1 minutes with 50 machines and GraphChi spends 13 minutes using high-speed SSD, while VENUS only takes 5 minutes on one machine with an ordinary hard disk. Qin Liu 0009, Jiefeng Cheng, Zhenguo Li, John C. S. Lui |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2015 | VENUS: Vertex-centric streamlined graph computation on a single PCabstractRecent studies show that disk-based graph computation on just a single PC can be as highly competitive as cluster-based computing systems on large-scale problems. Inspired by this remarkable progress, we develop VENUS, a disk-based graph computation system which is able to handle billion-scale problems efficiently on a commodity PC. VENUS adopts a novel computing architecture that features vertex-centric “streamlined” processing - the graph is sequentially loaded and the update functions are executed in parallel on the fly. VENUS deliberately avoids loading batch edge data by separating read-only structure data from mutable vertex data on disk. Furthermore, it minimizes random IOs by caching vertex data in main memory. The streamlined processing is realized with efficient sequential scan over massive structure data and fast feeding a large number of update functions. Extensive evaluation on large real-world and synthetic graphs has demonstrated the efficiency of VENUS. For example, VENUS takes just 8 minutes with hard disk for PageRank on the Twitter graph with 1.5 billion edges. In contrast, Spark takes 8.1 minutes with 50 machines and 100 CPUs, and GraphChi takes 13 minutes using fast SSD drive. Jiefeng Cheng, Qin Liu 0009, Zhenguo Li, Wei Fan 0001, John C. S. Lui |
ICDE | 2 |
| 2015 | Walking in the Cloud: Parallel SimRank at ScaleabstractDespite its popularity, SimRank is computationally costly, in both time and space. In particular, its recursive nature poses a great challenge in using modern distributed computing power, and also prevents querying similarities individually. Existing solutions suffer greatly from these practical issues. In this paper, we break such dependency for maximum efficiency possible. Our method consists of offline and online phases. In offline phase, a length- n indexing vector is derived by solving a linear system in parallel. At online query time, the similarities are computed instantly from the index vector. Throughout, the Monte Carlo method is used to maximally reduce time and space. Our algorithm, called CloudWalker, is highly parallelizable, with only linear time and space. Remarkably, it responses to both single-pair and single-source queries in constant time. CloudWalker is orders of magnitude more efficient and scalable than existing solutions for large-scale problems. Implemented on Spark with 10 machines and tested on the web-scale clue-web graph with 1 billion nodes and 43 billion edges, it takes 110 hours for offline indexing, 64 seconds for a single-pair query, and 188 seconds for a single-source query. To the best of our knowledge, our work is the first to report results on clue-web, which is 10x larger than the largest graph ever reported for SimRank computation. Zhenguo Li, Yixiang Fang, Qin Liu 0009, Jiefeng Cheng, Reynold Cheng, John C. S. Lui |
Proc. VLDB Endow. | 3 |
| 2014 | SAND: A Fault-Tolerant Streaming Architecture for Network Traffic AnalyticsabstractMany long-running network analytics applications impose a high-throughput and high reliability requirements on stream processing systems. However, previous stream processing systems cannot sustain high-speed traffic at the core router level. Furthermore, their fault-tolerant schemes cannot provide strong consistency which is essential for network analytics. In this paper, we present the design and implementation of SAND, a fault-tolerant distributed stream processing system for network analytics. SAND is designed to operate under high-speed network traffic, and it uses a novel check pointing protocol which can perform failure recovery based on upstream backup and check pointing. We prove our fault-tolerant scheme provides strong consistency even under multiple node failure. We implement several real-world network analytics applications on SAND, evaluate their performance using network traffic captured from commercial cellular core networks, and demonstrate that SAND can sustain high-speed network traffic and that our fault-tolerant scheme is efficient. Qin Liu 0009, John C. S. Lui, Lujia Pan, Wei Fan 0001, Yunlong Shi |
DSN | 1 |