Demo Data from SIGIR 2026 / reviewers in the wild / expert
Zhengping Qian
dblp:36/5395
· DBLP profile ↗
26ranked-venue papers
3as first author
17since 2021 · last 2026
0000-0002-0741-9918ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 18 · 15 since 2021Systems, architecture and hardware · 4 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021Computer networks · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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
20 papers |
Graph data management · 56% Data mining · 14% Query processing and optimization · 13% | |
| Theoretical computer science
5 papers |
Graph algorithms and graph theory · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Distributed systems · 46% Parallel and multicore computing · 14% Cloud and datacenter computing · 14% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 64% Graph learning · 36% |
Topics — the 30 heaviest of 58, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph algorithms and graph theory
cohesive subgraph mining |
2.5 | 3 | 2025 | The k-Trine Cohesive Subgraph and Its Efficient Algorithms · KDD (1) 2025 Efficient $k$-Truss Breaking and Minimization · ICDE 2025 Higher-Order Truss Decomposition in Graphs (Extended Abstract) · ICDE 2024 |
Graph algorithms and graph theory › dense subgraph discovery
k-truss |
1.7 | 2 | 2025 | The k-Trine Cohesive Subgraph and Its Efficient Algorithms · KDD (1) 2025 Efficient $k$-Truss Breaking and Minimization · ICDE 2025 |
Graph data management › cohesive subgraph mining
biclique search |
1.0 | 2 | 2022 | Maximum and top-k diversified biclique search at scale · VLDB J. 2022 Maximum Biclique Search at Billion Scale · Proc. VLDB Endow. 2020 |
Query processing and optimization
cardinality estimation |
1.0 | 2 | 2021 | FLAT: Fast, Lightweight and Accurate Method for Cardinality Estimation · Proc. VLDB Endow. 2021 Cardinality Estimation in DBMS: A Comprehensive Benchmark Evaluation · Proc. VLDB Endow. 2021 |
Spatial and temporal data management › trajectory data management
trajectory similarity |
0.9 | 1 | 2025 | Structure and Position-Aware Graph Modeling for Trajectory Similarity Computation Over Road Networks · ICDE 2025 |
Graph algorithms and graph theory › graph theory › graph transformation
graph modification |
0.9 | 1 | 2025 | Efficient $k$-Truss Breaking and Minimization · ICDE 2025 |
Graph data management › graph similarity › graph edit distance
graph edit distance estimation |
0.8 | 1 | 2024 | Deep Learning Approaches for Similarity Computation: A Survey · IEEE Trans. Knowl. Data Eng. 2024 |
Data mining
similarity computation |
0.8 | 1 | 2024 | Deep Learning Approaches for Similarity Computation: A Survey · IEEE Trans. Knowl. Data Eng. 2024 |
Graph data management
cohesive subgraph mining |
0.7 | 1 | 2023 | Higher-Order Truss Decomposition in Graphs · IEEE Trans. Knowl. Data Eng. 2023 |
Graph data management
distributed graph processing |
0.7 | 1 | 2023 | Flash: A Framework for Programming Distributed Graph Processing Algorithms · ICDE 2023 |
Graph data management
graph compression |
0.7 | 1 | 2023 | Efficient and Effective Path Compression in Large Graphs · ICDE 2023 |
Graph data management
graph pattern matching |
0.7 | 1 | 2023 | GLogS: Interactive Graph Pattern Matching Query At Large Scale · USENIX ATC 2023 |
Graph data management › cohesive subgraph mining
truss decomposition |
0.7 | 1 | 2023 | Higher-Order Truss Decomposition in Graphs · IEEE Trans. Knowl. Data Eng. 2023 |
Storage systems
data compression |
0.7 | 1 | 2023 | Efficient and Effective Path Compression in Large Graphs · ICDE 2023 |
Distributed systems
distributed graph processing |
0.7 | 1 | 2023 | Flash: A Framework for Programming Distributed Graph Processing Algorithms · ICDE 2023 |
Data mining › structured data mining › graph mining
graph generation |
0.6 | 1 | 2022 | General graph generators: experiments, analyses, and improvements · VLDB J. 2022 |
Machine learning › Graph learning
graph neural network |
0.5 | 1 | 2021 | GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021 |
Information retrieval › evaluation
benchmark evaluation |
0.5 | 1 | 2021 | Cardinality Estimation in DBMS: A Comprehensive Benchmark Evaluation · Proc. VLDB Endow. 2021 |
Graph data management › graph analytics
distributed graph analysis |
0.5 | 1 | 2021 | GAIA: A System for Interactive Analysis on Distributed Graphs Using a High-Level Language · NSDI 2021 |
Graph data management › graph processing
graph processing systems |
0.5 | 1 | 2021 | GraphScope: A One-Stop Large Graph Processing System · Proc. VLDB Endow. 2021 |
Graph data management › graph processing
large-scale graph processing |
0.5 | 1 | 2021 | GraphScope: A One-Stop Large Graph Processing System · Proc. VLDB Endow. 2021 |
Query processing and optimization › cardinality estimation
learned cardinality estimation |
0.5 | 1 | 2021 | FLAT: Fast, Lightweight and Accurate Method for Cardinality Estimation · Proc. VLDB Endow. 2021 |
Distributed systems › distributed graph processing
distributed graph processing engine |
0.5 | 1 | 2021 | GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021 |
High-performance computing
large-scale graph processing |
0.5 | 1 | 2021 | GraphScope: A Unified Engine For Big Graph Processing · Proc. VLDB Endow. 2021 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.5 | 2 | 2017 | Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters · EuroSys 2017 Apollo: Scalable and Coordinated Scheduling for Cloud-Scale Computing · OSDI 2014 |
Data mining
anomaly detection |
0.5 | 2 | 2020 | Real-time Constrained Cycle Detection in Large Dynamic Graphs · Proc. VLDB Endow. 2018 Maximum Biclique Search at Billion Scale · Proc. VLDB Endow. 2020 |
Machine learning › Efficient and distributed learning
distributed training |
0.4 | 1 | 2020 | Learning Efficient Parameter Server Synchronization Policies for Distributed SGD · ICLR 2020 |
Machine learning › Efficient and distributed learning › distributed training › synchronization
parameter synchronization |
0.4 | 1 | 2020 | Learning Efficient Parameter Server Synchronization Policies for Distributed SGD · ICLR 2020 |
Distributed systems
distributed machine learning |
0.4 | 1 | 2020 | Learning Efficient Parameter Server Synchronization Policies for Distributed SGD · ICLR 2020 |
Graph algorithms and graph theory › dense subgraph discovery
clique and biclique problems |
0.4 | 1 | 2020 | Maximum Biclique Search at Billion Scale · Proc. VLDB Endow. 2020 |
Methods — techniques the papers use, named apart from their topics
optimization strategies · 1.3frequent subpath mining · 1.3fixpoint computation · 1.3bottom-up decomposition · 1.3graph engine optimization · 1.0declarative data-parallel operators · 1.0self-attention network · 0.9heuristic algorithm · 0.9graph neural network · 0.9LSTM · 0.9stochastic gradient descent · 0.9reinforcement learning · 0.9truss decomposition · 0.8metric learning · 0.8deep learning · 0.8graph indexing · 0.7progressive subproblem decomposition · 0.4one-hop and two-hop neighbor exploration · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | MixCache: Mixture-of-Cache for Video Diffusion Transformer AccelerationabstractEfficient video generation models are increasingly vital for multimedia synthetic content generation. Leveraging the Transformer architecture and the diffusion process, video DiT models have emerged as a dominant approach for high-quality video generation. However, their multi-step iterative denoising process incurs high computational cost and inference latency, which limits their practical deployment in large-scale and interactive multimedia applications. Caching, a widely adopted optimization method in DiT models, leverages the redundancy in the diffusion process to skip computations in different granularities (e.g., step, cfg, block). Nevertheless, existing caching methods are limited to single-granularity strategies, struggling to balance generation quality and inference speed in a flexible manner. In this work, we propose MixCache, a training-free caching-based framework for efficient video DiT inference. MixCache first distinguishes the interference and boundary between different caching strategies, and then introduces a context-aware cache triggering strategy to determine when caching should be enabled, along with an adaptive hybrid cache decision strategy for dynamically selecting the optimal caching granularity. Extensive experiments on diverse models demonstrate that MixCache can significantly accelerate video generation (e.g., 1.94× speedup on Wan 14B, 1.97× speedup on HunyuanVideo) while delivering both superior generation quality and inference efficiency compared to baseline methods. Yuanxin Wei, Lansong Diao, Bujiao Chen, Shenggan Cheng, Zhengping Qian, Wenyuan Yu, Nong Xiao 0001, Wei Lin 0016, Jiangsu Du |
ICMR | 5 |
| 2025 | Structure and Position-Aware Graph Modeling for Trajectory Similarity Computation Over Road NetworksabstractTrajectory similarity computation is critical to various spatial data-related applications. To date, many deep learning-based approaches have been proposed to approximate trajectory similarity. However, most of previous models focus on trajectories in Euclidean space, neglecting the information of road networks, which is an important prerequisite in many applications, such as traffic analytics, social recommendation. In this paper, we study the trajectory similarity learning over road networks. Different from previous task, trajectories over road networks contain richer and more complex information, e.g., the geographical and structure information of road networks. To this end, we propose SPGMT, a graph modeling based approach that leverages abundant structure and position information inherent in road networks for trajectory similarity learning. Particularly, our graph model learns informative node representations by simultaneously incorporating structure information of nodes from a local perspective and position information from a global perspective. This road network oriented module is the first proposal to learn from a broad context of graph topology. Afterwards, SPGMT designs a self-attention network and employs an LSTM to learn the sequential information from trajectories. We conduct experiments on real-life datasets to demonstrate the superiority of SPGMT in terms of effectiveness. Besides, additional study shows the flexibility and robustness of SPGMT. Peilun Yang, Hanchen Wang 0001, Zhangyi Xu, Zhengping Qian, Yongheng Wang, Ying Zhang 0001 |
ICDE | 4 |
| 2025 | Efficient $k$-Truss Breaking and MinimizationabstractThe$k$-truss is a popular cohesive subgraph model for graph analysis, which requires each edge in the subgraph to be contained in at least$k-2$triangles, each consists three pairwisely connected edges. In this paper, we study the$k$-truss breaking problem (TBP) that aims to find the smallest set of edges whose removal makes the graph free of$k$-truss. The problem has been formulated in the literature with applications in community deception, critical connection identification, etc. However, existing solutions cannot scale to large graphs. We observe that chosen edges in a high-quality solution usually have high triangle support, while most share triangles with a significant number of easy-breaking edges (i.e., low-support edges). Motivated by these, we propose the Easy-Breaking Heuristic (EBH) that prioritizes the candidate edges based on their impact on easy-breaking edges. We also design several optimizations to further enhance the performance of EBH. Additionally, we extend our framework to efficiently handle the$k$-truss minimization problem (TMP), which aims to identify a set of at most$b$edges whose removal minimizes the size of the remaining k-truss. Extensive experiments demonstrate that our proposed algorithm outperforms state-of-the-art approaches by up to three orders of magnitude in efficiency when solving TBP, while maintaining comparable effectiveness. Additionally, our proposed algorithm achieves up to four orders of magnitude improvement in efficiency for TMP, along with generally better effectiveness. Ruicheng Zhu, Kai Wang 0037, Fan Zhang 0036, Zhengping Qian, Long Yuan 0001 |
ICDE | 5 |
| 2025 | The k-Trine Cohesive Subgraph and Its Efficient Algorithms
Jinyu Duan, Haicheng Guo, Fan Zhang 0036, Kai Wang 0037, Zhengping Qian, Zhihong Tian 0001 |
KDD (1) | 5 |
| 2024 | Higher-Order Truss Decomposition in Graphs (Extended Abstract)abstractGraphs have been widely used to represent the relationships of entities in real-world applications [1], [2]. k-truss model is a typical cohesive subgraph model and has received considerable attention due to its unique cohesive properties on degree and bounded diameter [3], [4]. Zi Chen 0003, Long Yuan 0001, Li Han 0001, Zhengping Qian |
ICDE | 4 |
| 2024 | Deep Learning Approaches for Similarity Computation: A SurveyabstractThe requirement for appropriate ways to measure the similarity between data objects is a common but vital task in various domains, such as data mining, machine learning and so on. Driven by abundant real-world applications, many well-known similarity (distance) metrics are proposed to measure the pairwise similarity of data pairs, e.g., graph edit distance for graphs and dynamic time warping for time series. However, many similarity metrics suffer from the high time complexity. More specifically, most of the well-known similarity metrics often need quadratic time or even much more time to compute the ground truth similarity and some of them are proven to be NP-hard. With the development of deep learning techniques, there is an emerging research trend on the learning for similarity computation on various data types in the field of database (DB) and data mining, which is quite different with the metric learning studies in the machine learning (ML) literature. Specifically, the studies in the ML focus on the learning for semantic similarity in specific tasks, which is implicitly indicated by the training data, on the data in the feature space. While the studies in the DB literature usually consider the learning for well-defined similarity metrics (e.g., graph edit distance) on the data objects (e.g., graphs), such that it can benefit the similarity computation on data in terms of multiple aspects, such as computation time, metric quality and search heuristic, and the learned representation of data can also be naturally fed to downstream tasks. This survey paper provides a comprehensive review of similarity computation learning on several data types, including set, sequence and graph. Moreover, we first classify the learning-based approaches in terms of their learning target into three categories, i.e., similarity learning, cost matrix learning and search heuristic learning. Then we detail some representative approaches for each category on every data type, and analyze some key features that are utilized by these approaches. Finally, we discuss some challenges and future directions towards the learning for similarity learning on these data types. Peilun Yang, Hanchen Wang 0001, Jianye Yang 0001, Zhengping Qian, Ying Zhang 0001, Xuemin Lin 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2023 | Efficient and Effective Path Compression in Large GraphsabstractA path in a graph is a walk from one vertex to the other via edges. Many tasks for graph analytics may produce numerous paths, which record critical intermediate information or results. On the platform of Alibaba Cloud, a transaction (e.g., user purchase and money transfer) usually involves network communication via multiple servers. The server communication history is recorded as a path, where each vertex is an IP address. It is of significance to record such paths in Alibaba Cloud for daily maintenance tasks, such as anomaly server detection and network routing optimization. Motivated by the considerable data scale of IP paths, this paper proposes a compression method Overlap-Free Frequent Subpath (OFFS) to reduce the overall size. Meanwhile, the compressed paths should allow retrievals of any individual path, which is required by applications in our scenarios. We build a lookup table to match a series of frequent common subpaths to supernodes. Each path is shortened by replacing subpaths with corresponding supernodes in the table. We adopt a bottom-up framework to construct the lookup table in given iterations. Several optimizations are proposed to improve the compression ratio and speed. We conduct extensive experiments to show our effectiveness and efficiency based on several real datasets from Alibaba Cloud. Yilun Huang 0001, Dong Wen 0001, Longbin Lai, Zhengping Qian, Lu Qin 0001, Ying Zhang 0001 |
ICDE | 4 |
| 2023 | Flash: A Framework for Programming Distributed Graph Processing AlgorithmsabstractAs a result of decades of studies, a broad spectrum of graph algorithms have been developed for graph analytics, including clustering, centrality, traversal, matching, mining, etc. However, the majority of recent graph processing frameworks only focus on a handful of fix-point graph algorithms such as breadth-first search, PageRank, shortest path, etc. It leaves the distributed computation of a large variety of graph algorithms suffering from low efficiency, limited expressiveness, or high implementation complexity with existing frameworks.In this paper, we propose Flash, a framework for programming distributed graph processing algorithms, which achieves good expressiveness, productivity and efficiency at the same time. Thanks to its high-level interface, Flash allows users to implement complex distributed graph algorithms with high performance with only a few lines of code. We have implemented 72 graph algorithms for 49 different problems in Flash. In further evaluations, we found that Flash beats other state-of-the-art graph processing frameworks with the speedups of up to 2 orders of magnitudes while takes up to 92% less lines of code. Xue Li 0024, Lu Qin 0001, Longbin Lai, Wenyuan Yu, Zhengping Qian, Xuemin Lin 0001, Jingren Zhou 0001 |
ICDE | 6 |
| 2023 | GLogS: Interactive Graph Pattern Matching Query At Large Scale
Longbin Lai, Zhibin Wang 0002, Sijie Shen, Bingqing Lyu, Wenyuan Yu, Zhengping Qian, Chen Tian 0001, Sheng Zhong 0002, Yeh-Ching Chung, Jingren Zhou 0001 |
USENIX ATC | 10 |
| 2023 | Higher-Order Truss Decomposition in Graphsabstract$k$-truss model is a typical cohesive subgraph model and has been received considerable attention recently. However, the$k$-truss model only considers the direct common neighbors of an edge, which restricts its ability to reveal fine-grained structure information of the graph. Motivated by this, in this paper, we propose a new model named$(k, \tau)$-truss that considers the higher-order neighborhood ($\tau$hop) information of an edge. Based on the$(k, \tau)$-truss model, we study the higher-order truss decomposition problem which computes the$(k, \tau)$-trusses for all possible$k$values regarding a given$\tau$. Higher-order truss decomposition can be used in the applications such as community detection and search, hierarchical structure analysis, and graph visualization. To address this problem, we first propose a bottom-up decomposition paradigm in the increasing order of$k$values to compute the corresponding$(k, \tau)$-truss. Based on the bottom-up decomposition paradigm, we further devise three optimization strategies to reduce the unnecessary computation. We evaluate our proposed algorithms on real datasets and synthetic datasets, the experimental results demonstrate the efficiency, effectiveness and scalability of our proposed algorithms. Zi Chen 0003, Long Yuan 0001, Li Han 0001, Zhengping Qian |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2022 | Maximum and top-k diversified biclique search at scaleabstractAbstract Maximum biclique search, which finds the biclique with the maximum number of edges in a bipartite graph, is a fundamental problem with a wide spectrum of applications in different domains, such as E-Commerce, social analysis, web services, and bioinformatics. Unfortunately, due to the difficulty of the problem in graph theory, no practical solution has been proposed to solve the issue in large-scale real-world datasets. Existing techniques for maximum clique search on a general graph cannot be applied because the search objective of maximum biclique search is two-dimensional, i.e., we have to consider the size of both parts of the biclique simultaneously. In this paper, we divide the problem into several subproblems each of which is specified using two parameters. These subproblems are derived in a progressive manner, and in each subproblem, we can restrict the search in a very small part of the original bipartite graph. We prove that a logarithmic number of subproblems is enough to guarantee the algorithm correctness. To minimize the computational cost, we show how to reduce significantly the bipartite graph size for each subproblem while preserving the maximum biclique satisfying certain constraints by exploring the properties of one-hop and two-hop neighbors for each vertex. Furthermore, we study the diversified top-kbiclique search problem which aims to findkmaximal bicliques that cover the most edges in total. The basic idea is to repeatedly find the maximum biclique in the bipartite graph and remove it from the bipartite graphktimes. We design an efficient algorithm that considers to share the computation cost among thekresults, based on the idea of deriving the same subproblems of different results. We further propose two optimizations to accelerate the computation by pruning the search space with size constraint and refining the candidates in a lazy manner. We use several real datasets from various application domains, one of which contains over 300 million vertices and 1.3 billion edges, to demonstrate the high efficiency and scalability of our proposed solution. It is reported that 50% improvement on recall can be achieved after applying our method in Alibaba Group to identify the fraudulent transactions in their e-commerce networks. This further demonstrates the usefulness of our techniques in practice. Bingqing Lyu, Lu Qin 0001, Xuemin Lin 0001, Ying Zhang 0001, Zhengping Qian, Jingren Zhou 0001 |
VLDB J. | 5 |
| 2022 | General graph generators: experiments, analyses, and improvements
Sheng Xiang 0001, Dong Wen 0001, Dawei Cheng, Ying Zhang 0001, Lu Qin 0001, Zhengping Qian, Xuemin Lin 0001 |
VLDB J. | 6 |
| 2021 | GAIA: A System for Interactive Analysis on Distributed Graphs Using a High-Level Language
Zhengping Qian, Chenqiang Min, Longbin Lai, Gaofeng Li, Youyang Yao, Bingqing Lyu, Jingren Zhou 0001 |
NSDI | 1 |
| 2021 | GraphScope: A Unified Engine For Big Graph ProcessingabstractGraphScope 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. | 7 |
| 2021 | Cardinality Estimation in DBMS: A Comprehensive Benchmark EvaluationabstractCardinality estimation (CardEst) plays a significant role in generating high-quality query plans for a query optimizer in DBMS. In the last decade, an increasing number of advanced CardEst methods (especially ML-based) have been proposed with outstanding estimation accuracy and inference latency. However, there exists no study that systematically evaluates the quality of these methods and answer the fundamental problem: to what extent can these methods improve the performance of query optimizer in real-world settings, which is the ultimate goal of a CardEst method. In this paper, we comprehensively and systematically compare the effectiveness of CardEst methods in a real DBMS. We establish a new benchmark for CardEst, which contains a new complex real-world dataset STATS and a diverse query workload STATS-CEB. We integrate multiple most representative CardEst methods into an open-source DBMS PostgreSQL, and comprehensively evaluate their true effectiveness in improving query plan quality, and other important aspects affecting their applicability. We obtain a number of key findings under different data and query settings. Furthermore, we find that the widely used estimation accuracy metric (Q-Error) cannot distinguish the importance of different sub-plan queries during query optimization and thus cannot truly reflect the generated query plan quality. Therefore, we propose a new metric P-Error to evaluate the performance of CardEst methods, which overcomes the limitation of Q-Error and is able to reflect the overall end-to-end performance of CardEst methods. It could serve as a better optimization objective for future CardEst methods. Yuxing Han 0002, Ziniu Wu, Peizhi Wu, Liang Wei Tan, Kai Zeng 0002, Gao Cong, Yanzhao Qin, Andreas Pfadler, Zhengping Qian, Jingren Zhou 0001, Jiangneng Li, Bin Cui 0001 |
Proc. VLDB Endow. | 11 |
| 2021 | GraphScope: A One-Stop Large Graph Processing SystemabstractDue to diverse graph data and algorithms, programming and orchestration of complex computation pipelines have become the major challenges to making use of graph applications for Web-scale data analysis. GraphScope aims to provide a one-stop and efficient solution for a wide range of graph computations at scale. It extends previous systems by offering a unified and high-level programming interface and allowing the seamless integration of specialized graph engines in a general data-parallel computing environment. As we will show in this demo, GraphScope enables developers to write sequential graph programs in Python and provides automatic parallel execution on a cluster. This further allows GraphScope to seamlessly integrate with existing data processing systems in PyData ecosystem. To validate GraphScope's efficiency, we will compare a complex, multi-staged processing pipeline for a real-life fraud detection task with a manually assembled implementation comprising multiple systems. GraphScope achieves a 2.86× speedup on a trillion-scale graph in real production at Alibaba. Jingbo Xu 0001, Zhanning Bai, Wenfei Fan, Longbin Lai, Xue Li 0024, Zhao Li 0007, Zhengping Qian, Lei Wang 0004, Wenyuan Yu, Jingren Zhou 0001 |
Proc. VLDB Endow. | 7 |
| 2021 | FLAT: Fast, Lightweight and Accurate Method for Cardinality EstimationabstractQuery optimizers rely on accurate cardinality estimation (CardEst) to produce good execution plans. The core problem of CardEst is how to model the rich joint distribution of attributes in an accurate and compact manner. Despite decades of research, existing methods either over-simplify the models only using independent factorization which leads to inaccurate estimates, or over-complicate them by lossless conditional factorization without any independent assumption which results in slow probability computation. In this paper, we propose FLAT, a CardEst method that is simultaneously fast in probability computation, lightweight in model size and accurate in estimation quality. The key idea of FLAT is a novel unsupervised graphical model, called FSPN. It utilizes both independent and conditional factorization to adaptively model different levels of attributes correlations, and thus combines their advantages. FLAT supports efficient online probability computation in near linear time on the underlying FSPN model, provides effective offline model construction and enables incremental model updates. It can estimate cardinality for both single table queries and multi-table join queries. Extensive experimental study demonstrates the superiority of FLAT over existing CardEst methods: FLAT achieves 1--5 orders of magnitude better accuracy, 1--3 orders of magnitude faster probability computation speed and 1--2 orders of magnitude lower storage cost. We also integrate FLAT into Postgres to perform an end-to-end test. It improves the query execution time by 12.9% on the well-known IMDB benchmark workload, which is very close to the optimal result 14.2% using the true cardinality. Ziniu Wu, Yuxing Han 0002, Kai Zeng 0002, Andreas Pfadler, Zhengping Qian, Jingren Zhou 0001, Bin Cui 0001 |
Proc. VLDB Endow. | 6 |
| 2020 | Learning Efficient Parameter Server Synchronization Policies for Distributed SGD
Andreas Pfadler, Zhengping Qian, Jingren Zhou 0001 |
ICLR | 4 |
| 2020 | Maximum Biclique Search at Billion ScaleabstractMaximum biclique search, which finds the biclique with the maximum number of edges in a bipartite graph, is a fundamental problem with a wide spectrum of applications in different domains, such as E-Commerce, social analysis, web services, and bioinformatics. Unfortunately, due to the difficulty of the problem in graph theory, no practical solution has been proposed to solve the issue in large-scale real-world datasets. Existing techniques for maximum clique search on a general graph cannot be applied because the search objective of maximum biclique search is two-dimensional, i.e., we have to consider the size of both parts of the biclique simultaneously. In this paper, we divide the problem into several subproblems each of which is specified using two parameters. These subproblems are derived in a progressive manner, and in each subproblem we can restrict the search in a very small part of the original bipartite graph. We prove that a logarithmic number of subproblems is enough to guarantee the algorithm correctness. To minimize the computational cost, we show how to reduce significantly the bipartite graph size for each subproblem while preserving the maximum biclique satisfying certain constraints by exploring the properties of one-hop and two-hop neighbors for each vertex. We use several real datasets from various application domains, one of which contains over 300 million vertices and 1.3 billion edges, to demonstrate the high efficiency and scalability of our proposed solution. It is reported that 50% improvement on recall can be achieved after applying our method in Alibaba Group to identify the fraudulent transactions in their e-commerce networks. This further demonstrates the usefulness of our techniques in practice. Bingqing Lyu, Lu Qin 0001, Xuemin Lin 0001, Ying Zhang 0001, Zhengping Qian, Jingren Zhou 0001 |
Proc. VLDB Endow. | 5 |
| 2019 | Distributed Subgraph Matching on Timely DataflowabstractRecently there emerge many distributed algorithms that aim at solving subgraph matching at scale. Existing algorithm-level comparisons failed to provide a systematic view of distributed subgraph matching mainly due to the intertwining of strategy and optimization. In this paper, we identify four strategies and three general-purpose optimizations from representative state-of-the-art algorithms. We implement the four strategies with the optimizations based on the common Timely dataflow system for systematic strategy-level comparison. Our implementation covers all representative algorithms. We conduct extensive experiments for both unlabelled matching and labelled matching to analyze the performance of distributed subgraph matching under various settings, which is finally summarized as a practical guide. Longbin Lai, Zhengyi Yang 0001, Xin Jin 0008, Zhengmin Lai, Ran Wang 0008, Kongzhang Hao, Xuemin Lin 0001, Lu Qin 0001, Wenjie Zhang 0001, Ying Zhang 0001, Zhengping Qian, Jingren Zhou 0001 |
Proc. VLDB Endow. | 12 |
| 2018 | Real-time Constrained Cycle Detection in Large Dynamic GraphsabstractAs graph data is prevalent for an increasing number of Internet applications, continuously monitoring structural patterns in dynamic graphs in order to generate real-time alerts and trigger prompt actions becomes critical for many applications. In this paper, we present a new system GraphS to efficiently detect constrained cycles in a dynamic graph, which is changing constantly, and return the satisfying cycles in real-time. A hot point based index is built and efficiently maintained for each query so as to greatly speed-up query time and achieve high system throughput. The GraphS system is developed at Alibaba to actively monitor various online fraudulent activities based on cycle detection. For a dynamic graph with hundreds of millions of edges and vertices, the system is capable to cope with a peak rate of tens of thousands of edge updates per second and find all the cycles with predefined constraints with a 99.9% latency of 20 milliseconds. Xiafei Qiu, Wubin Cen, Zhengping Qian, Ying Zhang 0001, Xuemin Lin 0001, Jingren Zhou 0001 |
Proc. VLDB Endow. | 3 |
| 2017 | Pado: A Data Processing Engine for Harnessing Transient Resources in DatacentersabstractDatacenters are under-utilized, primarily due to unused resources on over-provisioned nodes of latency-critical jobs. Such idle resources can be used to run batch data analytic jobs to increase datacenter utilization, but these transient resources must be evicted whenever latency-critical jobs require them again. Resource evictions often lead to cascading recomputations, which is usually handled by checkpointing intermediate results on stable storages of eviction-free reserved resources. However, checkpointing has major shortcomings in its substantial overhead of transferring data back and forth. In this work, we step away from such approaches and focus on observing the job structure and the relationships between computations of the job. We carefully mark the computations that are most likely to cause a large number of recomputations upon evictions, to run them reliably using reserved resources. This lets us retain corresponding intermediate results effortlessly without any additional checkpointing. We design Pado, a general data processing engine, which carries out our idea with several optimizations that minimize the number of additional reserved nodes. Evaluation results show that Pado outperforms Spark 2.0.0 by up to 5.1×, and checkpoint-enabled Spark by up to 3.8×. Youngseok Yang, Geon-Woo Kim, Won Wook Song, Yunseong Lee, Zhengping Qian, Byung-Gon Chun |
EuroSys | 6 |
| 2016 | StreamScope: Continuous Reliable Distributed Processing of Big Data Streams
Wei Lin 0016, Haochuan Fan, Zhengping Qian, Jingren Zhou 0001, Lidong Zhou |
NSDI | 3 |
| 2014 | Apollo: Scalable and Coordinated Scheduling for Cloud-Scale Computing
Eric Boutin, Jaliya Ekanayake, Wei Lin 0016, Jingren Zhou 0001, Zhengping Qian, Ming Wu 0007, Lidong Zhou |
OSDI | 6 |
| 2013 | TimeStream: reliable stream computation in the cloudabstractTimeStream is a distributed system designed specifically for low-latency continuous processing of big streaming data on a large cluster of commodity machines. The unique characteristics of this emerging application domain have led to a significantly different design from the popular MapReduce-style batch data processing. In particular, we advocate a powerful new abstraction called resilient substitution that caters to the specific needs in this new computation model to handle failure recovery and dynamic reconfiguration in response to load changes. Several real-world applications running on our prototype have been shown to scale robustly with low latency while at the same time maintaining the simple and concise declarative programming model. TimeStream handles an on-line advertising aggregation pipeline at a rate of 700,000 URLs per second with a 2-second delay, while performing sentiment analysis of Twitter data at a peak rate close to 10,000 tweets per second, with approximately 2-second delay. Zhengping Qian, Chunzhi Su, Zhuojie Wu, Hongyu Zhu 0003, Taizhi Zhang, Lidong Zhou, Zheng Zhang 0001 |
EuroSys | 1 |
| 2012 | MadLINQ: large-scale distributed matrix computation for the cloudabstractThe computation core of many data-intensive applications can be best expressed as matrix computations. The MadLINQ project addresses the following two important research problems: the need for a highly scalable, efficient and fault-tolerant matrix computation system that is also easy to program, and the seamless integration of such specialized execution engines in a general purpose data-parallel computing system. Zhengping Qian, Xiuwei Chen, Nanxi Kang, Mingcheng Chen, Thomas Moscibroda, Zheng Zhang 0001 |
EuroSys | 1 |