Demo Data from SIGIR 2026 / reviewers in the wild / expert
Quanqing Xu
dblp:29/4131
· DBLP profile ↗
100ranked-venue papers
18as first author
68since 2021 · last 2027
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 59 · 4 first-author · 51 since 2021Systems, architecture and hardware · 20 · 7 first-author · 5 since 2021Artificial intelligence and machine learning · 10 · 10 since 2021Graphics, computer vision, multimedia, augmented reality and games · 8 · 2 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 3 first-author · 2 since 2021Computer networks · 2 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
38 papers |
Query processing and optimization · 24% Database system architecture and tuning · 19% Data mining · 15% | |
| Artificial intelligence
17 papers |
Efficient and distributed learning · 45% Graph learning · 28% Representation and self-supervised learning · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
21 papers |
Distributed systems · 43% Storage systems · 31% Performance modeling and evaluation · 15% | |
| Network and information security
12 papers |
Privacy and data protection · 41% Cryptographic protocols and secure computation · 27% Blockchain and cryptocurrency security · 17% |
Topics — the 30 heaviest of 145, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
federated learning |
5.2 | 7 | 2026 | HAL: Accurate, Private, and Efficient Sample Alignment for Multimodal Federated Learning · KDD (1) 2026 FedAPM: Federated Learning via ADMM with Partial Model Personalization · KDD (2) 2025 Hounding Data Diversity: Towards Participant Selection in Vertical Federated Learning · ICDE 2025 |
Transaction processing and concurrency control
distributed transaction processing |
4.1 | 6 | 2025 | An Efficient Two-Round Distributed Transaction Processing Approach over Heterogeneous Networks · VLDB J. 2025 Native Distributed Databases: Problems, Challenges and Opportunities · Proc. VLDB Endow. 2024 PALF: Replicated Write-ahead Logging for Distributed Databases · Proc. VLDB Endow. 2024 |
Privacy and data protection
differential privacy |
3.6 | 4 | 2026 | HAL: Accurate, Private, and Efficient Sample Alignment for Multimodal Federated Learning · KDD (1) 2026 Efficient and Accurate Differentially Private Cardinality Continual Releases · Proc. ACM Manag. Data 2025 RM2: Answer Counting Queries Efficiently under Shuffle Differential Privacy · Proc. ACM Manag. Data 2025 |
Machine learning › Efficient and distributed learning › federated learning › federated learning architecture
vertical federated learning |
2.7 | 4 | 2025 | Hounding Data Diversity: Towards Participant Selection in Vertical Federated Learning · ICDE 2025 HaCore: Efficient Coreset Construction with Locality Sensitive Hashing for Vertical Federated Learning · AAAI 2025 FEAST: A Communication-efficient Federated Feature Selection Framework for Relational Data · Proc. ACM Manag. Data 2023 |
Query processing and optimization
cardinality estimation |
2.5 | 3 | 2025 | Efficient and Accurate Differentially Private Cardinality Continual Releases · Proc. ACM Manag. Data 2025 Artemis: A Customizable Workload Generation Toolkit for Benchmarking Cardinality Estimation · ICDE 2025 RankPQO: Learning-to-Rank for Parametric Query Optimization · Proc. VLDB Endow. 2024 |
Performance modeling and evaluation
benchmarking |
2.0 | 3 | 2025 | Vodka: Rethink Benchmarking Philosophy in HTAP Systems · Proc. VLDB Endow. 2025 Artemis: A Customizable Workload Generation Toolkit for Benchmarking Cardinality Estimation · ICDE 2025 Benchtemp: A General Benchmark for Evaluating Temporal Graph Neural Networks · ICDE 2024 |
Database system architecture and tuning
configuration tuning |
1.8 | 2 | 2026 | CMA+DB: How to Automatically Tune Database Parameters Through Collaborative Multi-Agents · IEEE Trans. Knowl. Data Eng. 2026 Functionality-Aware Database Tuning via Multi-Task Learning · ICDE 2024 |
Machine learning › Graph learning
graph neural network |
1.6 | 2 | 2025 | Towards Scalable and Deep Graph Neural Networks via Noise Masking · AAAI 2025 Benchtemp: A General Benchmark for Evaluating Temporal Graph Neural Networks · ICDE 2024 |
Query processing and optimization › adaptive query processing › adaptive query optimization
parametric query optimization |
1.6 | 2 | 2025 | APQO: An Adaptive Framework for Parametric Query Optimization · Proc. ACM Manag. Data 2025 RankPQO: Learning-to-Rank for Parametric Query Optimization · Proc. VLDB Endow. 2024 |
Query processing and optimization › query planning
query plan selection |
1.6 | 2 | 2025 | APQO: An Adaptive Framework for Parametric Query Optimization · Proc. ACM Manag. Data 2025 RankPQO: Learning-to-Rank for Parametric Query Optimization · Proc. VLDB Endow. 2024 |
Blockchain and cryptocurrency security › permissioned blockchain
consortium blockchain |
1.6 | 3 | 2022 | Meepo: Multiple Execution Environments per Organization in Sharded Consortium Blockchain · IEEE J. Sel. Areas Commun. 2022 SChain: A Scalable Consortium Blockchain Exploiting Intra- and Inter-Block Concurrency · Proc. VLDB Endow. 2021 Meepo: Sharded Consortium Blockchain · ICDE 2021 |
Transaction processing and concurrency control
deadlock detection and resolution |
1.5 | 2 | 2025 | LCL+: a Lock Chain Length-based Distributed Deadlock Detection and Resolution Service Built for OceanBase · ACM Trans. Comput. Syst. 2025 LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and Resolution · ICDE 2023 |
Machine learning › Representation and self-supervised learning
contrastive learning |
1.5 | 2 | 2024 | Self-Supervised Learning for Graph Dataset Condensation · KDD 2024 Generative and Contrastive Paradigms Are Complementary for Graph Self-Supervised Learning · ICDE 2024 |
Data mining › dimensionality reduction
feature selection |
1.3 | 2 | 2023 | FEAST: A Communication-efficient Federated Feature Selection Framework for Relational Data · Proc. ACM Manag. Data 2023 PA-FEAT: Fast Feature Selection for Structured Data via Progress-Aware Multi-Task Deep Reinforcement Learning · ICDE 2023 |
Cryptographic protocols and secure computation
secure multiparty computation |
1.3 | 2 | 2026 | Secure Multi-Party Sampling over Joins · Proc. VLDB Endow. 2026 How to Answer Secure and Private SQL Queries? · ICDE 2025 |
Distributed systems
concurrency |
1.2 | 2 | 2023 | SChain: Scalable Concurrency over Flexible Permissioned Blockchain · ICDE 2023 SChain: A Scalable Consortium Blockchain Exploiting Intra- and Inter-Block Concurrency · Proc. VLDB Endow. 2021 |
Distributed systems
fault tolerance |
1.2 | 4 | 2023 | LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and Resolution · ICDE 2023 OceanBase: A 707 Million tpmC Distributed Relational Database System · Proc. VLDB Endow. 2022 Meepo: Multiple Execution Environments per Organization in Sharded Consortium Blockchain · IEEE J. Sel. Areas Commun. 2022 |
Database system architecture and tuning
hybrid transactional and analytical processing |
1.1 | 2 | 2025 | Vodka: Rethink Benchmarking Philosophy in HTAP Systems · Proc. VLDB Endow. 2025 Native Distributed Databases: Problems, Challenges and Opportunities · Proc. VLDB Endow. 2024 |
Machine learning › Reinforcement learning › multi-agent reinforcement learning
multi-agent policy gradient |
1.0 | 1 | 2026 | CMA+DB: How to Automatically Tune Database Parameters Through Collaborative Multi-Agents · IEEE Trans. Knowl. Data Eng. 2026 |
Machine learning › Reinforcement learning
multi-agent reinforcement learning |
1.0 | 1 | 2026 | CMA+DB: How to Automatically Tune Database Parameters Through Collaborative Multi-Agents · IEEE Trans. Knowl. Data Eng. 2026 |
Machine learning › Efficient and distributed learning › federated learning
multimodal federated learning |
1.0 | 1 | 2026 | HAL: Accurate, Private, and Efficient Sample Alignment for Multimodal Federated Learning · KDD (1) 2026 |
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search |
1.0 | 1 | 2026 | PDET-LSH: Scalable In-Memory Indexing for High-Dimensional Approximate Nearest Neighbor Search With Quality Guarantees · IEEE Trans. Knowl. Data Eng. 2026 |
Database system architecture and tuning › configuration tuning
automatic parameter tuning |
1.0 | 1 | 2026 | CMA+DB: How to Automatically Tune Database Parameters Through Collaborative Multi-Agents · IEEE Trans. Knowl. Data Eng. 2026 |
Query processing and optimization
join processing |
1.0 | 1 | 2026 | Secure Multi-Party Sampling over Joins · Proc. VLDB Endow. 2026 |
Information retrieval › hashing › hashing for nearest neighbor search
locality-sensitive hashing |
1.0 | 1 | 2026 | PDET-LSH: Scalable In-Memory Indexing for High-Dimensional Approximate Nearest Neighbor Search With Quality Guarantees · IEEE Trans. Knowl. Data Eng. 2026 |
Multimedia analysis and retrieval › cross-modal retrieval
text-video retrieval |
1.0 | 1 | 2026 | LoVR: A Benchmark for Long Video Retrieval in Multimodal Contexts · WWW 2026 |
Multimedia analysis and retrieval
video retrieval |
1.0 | 1 | 2026 | LoVR: A Benchmark for Long Video Retrieval in Multimodal Contexts · WWW 2026 |
Cryptographic protocols and secure computation › secure query processing
secure join |
1.0 | 1 | 2026 | Secure Multi-Party Sampling over Joins · Proc. VLDB Endow. 2026 |
Machine learning › Efficient and distributed learning › federated learning
client drift |
0.9 | 1 | 2025 | FedAPM: Federated Learning via ADMM with Partial Model Personalization · KDD (2) 2025 |
Machine learning › Efficient and distributed learning › federated learning
client selection |
0.9 | 1 | 2025 | Hounding Data Diversity: Towards Participant Selection in Vertical Federated Learning · ICDE 2025 |
Methods — techniques the papers use, named apart from their topics
locality-sensitive hashing · 4.7contrastive learning · 3.3ADMM · 3.1cross-attention · 3.0bloom filter · 3.0cross-epoch · 2.1vision-language model · 2.0semantic fusion · 2.0secure multiparty computation · 2.0probabilistic selection · 2.0multi-agent deep deterministic policy gradient · 2.0deep deterministic policy gradient · 2.0multi-task learning · 1.4parallelization · 1.0dynamic encoding tree · 1.0weakly-supervised learning · 0.9tree-based pipelined repair · 0.9three-layer index structure · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2027 | Retrofitting temporal GNN training with decoder-only Transformers on large-scale graphs
Qiang Huang 0009, Ke Liu 0014, Liang Deng, Xiao Yan 0002, Chuang Hu, Quanqing Xu, Wentao Zhang 0001, Jiawei Jiang 0001 |
Expert Syst. Appl. | 6 |
| 2026 | DBRooter: An Efficient Causal Root Cause Analysis Framework for Distributed Databases
Qingfeng Xiang, Yingxia Shao, Chenglin Tian, Quanqing Xu, Qiyao Luo |
DASFAA (2) | 4 |
| 2026 | Automatic Parameter Tuning for Compaction in Lsm-Tree Based Databases
Pinshan Cao, Peng Cai 0001, Xuan Zhou 0001, Jun-Peng Zhu, Kecheng Luo, Quanqing Xu, Chuanhui Yang |
ICDE | 7 |
| 2026 | The Evolution of LSM-Tree Key-Value Stores: A Tutorial on State-Of-The-Art and Future Directions
Yina Lv, Qiao Li 0001, Quanqing Xu, Chun Jason Xue |
ICDE | 3 |
| 2026 | Tetris: Lightweight Hyperparameter Auto-Tuning for Mitigating Performance Spikes in LSM-KVS
Yina Lv, Qiao Li 0001, Quanqing Xu, Congming Gao, Chuanhui Yang, Xiaoli Wang 0002, Chun Jason Xue |
ICDE | 4 |
| 2026 | The Virtuous Cycle: AI-Powered Vector Search and Vector Search-Augmented AIabstractModern AI and vector search are rapidly converging, forming a promising research frontier in intelligent information systems. On one hand, advances in AI have substantially improved the semantic accuracy and efficiency of vector search, including learned indexing structures, adaptive pruning strategies, and automated parameter tuning. On the other hand, powerful vector search techniques have enabled new AI paradigms, notably Retrieval-Augmented Generation (RAG), which effectively mitigates challenges in Large Language Models (LLMs) like knowledge staleness and hallucinations. This mutual reinforcement establishes a virtuous cycle where AI injects intelligence and adaptive optimization into vector search, while vector search, in turn, expands AI's capabilities in knowledge integration and context-aware generation. This tutorial provides a comprehensive overview of recent research and advancements at this intersection. We begin by discussing the foundational background and motivations for integrating vector search and AI. Subsequently, we explore how AI empowers vector search (AI4VS) across each step of the vector search pipeline. We then investigate how vector search empowers AI (VS4AI), with a particular focus on RAG frameworks that integrate dynamic, external knowledge sources into the generative process of LLMs. Furthermore, we analyze end-to-end co-optimization strategies that fully unlock the potential of the ``virtuous cycle" between vector search and AI. Finally, we highlight key challenges and future research opportunities in this emerging area. This paper was published in ICDE 2026. Jiuqi Wei, Quanqing Xu, Chuanhui Yang |
ICDE | 2 |
| 2026 | OceanBase Mercury: Building a Distributed Real-Time Analytical Processing Database System
Quanqing Xu, Chuanhui Yang, Dongdong Xie 0004, Junquan Chen, Saitong Zhao, Fusheng Han |
ICDE | 1 |
| 2026 | HAL: Accurate, Private, and Efficient Sample Alignment for Multimodal Federated LearningabstractVertical multimodal federated learning (VMFL) enables multiple clients holding data from different modalities to conduct collaboratively model training. Existing methods typically assume that multimodal data samples (i.e., text and image) from the same entity (i.e., person) are paired across the clients (i.e., aligned). However, this assumption rarely holds in practice, as data is often collected independently with no shared identifiers. To address this challenge, we propose hashing-based alignment (HAL), a new VMFL framework that works without pre-aligned samples. HAL consists of two key components. The first component is an efficient and privacy-preserving method to identify similar samples from different modalities as aligned pairs. It adopts locality sensitive hashing (LSH) for the efficient retrieval of similar samples, introduces a shift-orthogonal hashing scheme to tackle the gaps between different modalities, and uses a bloom-style method for secure Hamming distance estimation. We prove that the shift-orthogonal hashing reduces distance estimation errors and secure Hamming distance estimation satisfies differential privacy. The second component is a neighbor-aware fusion strategy, which applies cross-attention to aggregate informative signals from the aligned samples without relying on explicit similarity scores. Experimental results on two real-world datasets show that compared with five state-of-the-art (SOTA) baselines, HAL improves the cross-modal retrieval accuracy by over 63%, while also achieving up to 154× speedup. Xiaokai Zhou, Xiao Yan 0002, Yuxiang Wang 0013, Quanqing Xu, Chuang Hu, Tieyun Qian, Jiawei Jiang 0001 |
KDD (1) | 5 |
| 2026 | LoVR: A Benchmark for Long Video Retrieval in Multimodal ContextsabstractLong videos contain a vast amount of information, making video-text retrieval an essential and challenging task in multimodal learning and web-scale search. On today's Web, where users increasingly expect to locate not only relevant pages but also specific long videos or fine-grained clips, existing benchmarks fall short due to limited video duration, low-quality captions, and coarse annotation granularity. To address these limitations, we introduce LoVR, a benchmark specifically designed for long video-text retrieval. LoVR contains 467 long videos and over 40,804 fine-grained clips with high-quality captions. To overcome the issue of poor machine-generated annotations, we propose an efficient caption generation framework that integrates VLM automatic generation, caption quality scoring, and dynamic refinement. This pipeline improves annotation accuracy while maintaining scalability. Furthermore, we introduce a semantic fusion method to generate coherent full-video captions without losing important contextual information. Our benchmark introduces longer videos, more detailed captions, and a larger-scale dataset, presenting new challenges for video understanding and retrieval. Extensive experiments on various advanced models demonstrate that LoVR is a challenging benchmark, revealing the limitations of current approaches and providing valuable insights for future research. We release the code link at https://github.com/TechNomad-ds/LoVR-benchmark/. Hao Liang 0017, Qifeng Cai, Hejun Dong, Meiyi Qiang, Ruichuan An, Quanqing Xu, Bin Cui 0001, Wentao Zhang 0001 |
WWW | 7 |
| 2026 | Storage-Centric Relation Design via High-Quality Approximate Functional Dependencies
Quanqing Xu, Chuanhui Yang |
Proc. VLDB Endow. | 4 |
| 2026 | Secure Multi-Party Sampling over Joins
Qiyao Luo, Quanqing Xu, Chuanhui Yang |
Proc. VLDB Endow. | 2 |
| 2026 | CMA+DB: How to Automatically Tune Database Parameters Through Collaborative Multi-AgentsabstractDatabase parameter automatic tuning is one of the challenging and difficult tasks that database administrators (DBAs) frequently encounter in artificial intelligence (AI) enabled database (DB) systems. Preferentially optimizing key parameters emerges as a critical point in addressing this issue, and it can help identify important parameters by exploring the interactions between parameters. Aiming to overcome the disadvantages of existing methods, we propose a collaborative multi-agents model called CMA+DB to automatically tune DB parameters in an effective and efficient fashion. CMA+DB integrates three components including SAPM (Single-Agent Pre-trained Model), MATM (Multi-Agent Joint Training Model), and PJTM (Probability-based Joint Training Model). SAPM applies the deep deterministic policy gradient to explore the impact of one single agent on DB performance, MATM uses multi-agent deep deterministic policy gradients to find agents that collaboratively work to improve DB performance, and PJTM can enhance parameter tuning by important agents based on a probabilistic selection factor. In the CMA+DB model, each agent is responsible for tuning a portion of the parameters, and multiple agents collaborate to recommend the optimal parameter configuration. This hybrid model can expand the number of tunable parameters in order to perform parameter tuning from the aspects of functions and parameter levels (i.e., global, DB, and session level). Experimental results reveal that CMA+DB obtains the fastest convergence performance (when reaching the largest throughput) of 14.83% faster than the state-of-the-art (SOTA) algorithms in the TPC-C benchmark on average. Essentially, after the phase of SAPM model training, CMA+DB outperforms the performance of the SOTA models in throughput. Furthermore, DB performance of CMA+DB can be improved by 1.758% through the phases of MATM and PJTM model training. Shaojie Qiao, Rongmin Tang, Jiangmin Li, Yunjun Gao, Quanqing Xu, Nan Han, Bangping Wang, Guan Yuan, Xindong Wu 0001 |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2026 | PDET-LSH: Scalable In-Memory Indexing for High-Dimensional Approximate Nearest Neighbor Search With Quality GuaranteesabstractLocality-sensitive hashing (LSH) is a well-known solution for approximate nearest neighbor (ANN) search with theoretical guarantees. Traditional LSH-based methods mainly focus on improving the efficiency and accuracy of query phase by designing different query strategies, but pay little attention to improving the efficiency of the indexing phase. They typically fine tune existing data-oriented partitioning trees to index data points and support their query strategies. However, their strategy to directly partition the multidimensional space is time-consuming, and performance degrades as the space dimensionality increases. In this paper, we design an encoding-based tree called Dynamic Encoding Tree (DE-Tree) to improve the indexing efficiency and support efficient range queries. Based on DE-Tree, we propose a novel LSH scheme called DET-LSH. DET-LSH adopts a novel query strategy, which performs range queries in multiple independent index DE-Trees to reduce the probability of missing exact NN points. Extensive experiments demonstrate that while achieving best query accuracy, DET-LSH achieves up to 6x speedup in indexing time and 2x speedup in query time over the state-of-the-art LSH-based methods. In addition, to further improve the performance of DET-LSH, we propose PDET-LSH, an in-memory method adopting the parallelization opportunities provided by multicore CPUs. PDET-LSH exhibits considerable advantages in indexing and query efficiency, especially on large scale datasets. Extensive experiments show that, while achieving the same query accuracy as DET-LSH, PDET-LSH offers up to 40x speedup in indexing time and 62x speedup in query answering time over the state-of-the-art LSH-based methods. Our theoretical analysis demonstrates that DET-LSH and PDET-LSH offer probabilistic guarantees on query answering accuracy. Jiuqi Wei, Xiaodong Lee, Botao Peng, Quanqing Xu, Chuanhui Yang, Themis Palpanas |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2025 | Towards Scalable and Deep Graph Neural Networks via Noise MaskingabstractIn recent years, Graph Neural Networks (GNNs) have achieved remarkable success in many graph mining tasks. However, scaling them to large graphs is challenging due to the high computational and storage costs of repeated feature propagation and non-linear transformation during training. One commonly employed approach to address this challenge is model-simplification, which only executes the Propagation (P) once in the pre-processing, and Combine (C) these receptive fields in different ways and then feed them into a simple model for better performance. Despite their high predictive performance and scalability, these methods still face two limitations. First, existing approaches mainly focus on exploring different C methods from the model perspective, neglecting the crucial problem of performance degradation with increasing P depth from the data-centric perspective, known as the over-smoothing problem. Second, pre-processing overhead takes up most of the end-to-end processing time, especially for large-scale graphs. To address these limitations, we present random walk with noise masking (RMask), a plug-and-play module compatible with the existing model-simplification works. This module enables the exploration of deeper GNNs while preserving their scalability. Unlike the previous model-simplification works, we focus on continuous P and found that the noise existing inside each P is the cause of the over-smoothing issue, and use the efficient masking mechanism to eliminate them. Experimental results on six real-world datasets demonstrate that model-simplification works equipped with RMask yield superior performance compared to their original version and can make a good trade-off between accuracy and efficiency. Yuxuan Liang 0002, Wentao Zhang 0001, Zeang Sheng, Ling Yang 0006, Quanqing Xu, Jiawei Jiang 0001, Yunhai Tong, Bin Cui 0001 |
AAAI | 5 |
| 2025 | HaCore: Efficient Coreset Construction with Locality Sensitive Hashing for Vertical Federated LearningabstractVertical federated learning (VFL) trains model when the features of data samples are scattered over multiple clients. To improve efficiency, a promising approach is to find a coreset of the data samples and use it as a smaller training set. However, existing methods produce a large coreset when there are many clients and have long running time. To address these problems, we propose HaCore for efficient coreset construction in VFL setting. HaCore first employs locality sensitive hashing (LSH) to map features to bit signatures locally on the clients, and then merges the local signatures for k-medoids clustering. Data samples that correspond to the medoids are added to the coreset. The core idea is that the distance of original data samples can be approximated by the Hamming distance between their LSH-based bit signatures. To accelerate k-medoids, we utilize an inverted index to search the nearest medoid and a bit-counting method to quickly compute the aggregate distance from many signatures to a medoid. We evaluate HaCore on 5 datasets and compare with state-of-the-art coreset construction methods for VFL. The results show that HaCore accelerates the best-performing baseline by over 45x and matches the accuracy of training with all samples. Qinbo Zhang, Xiao Yan 0002, Yukai Ding, Fangcheng Fu, Quanqing Xu, Chuang Hu, Jiawei Jiang 0001 |
AAAI | 5 |
| 2025 | Reinforced IR: A Self-Boosting Framework For Domain-Adapted Information RetrievalabstractChaofan Li, Jianlyu Chen, Yingxia Shao, Chaozhuo Li, Quanqing Xu, Defu Lian, Zheng Liu. Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2025. Jianlyu Chen, Yingxia Shao, Chaozhuo Li, Quanqing Xu, Defu Lian, Zheng Liu 0011 |
ACL (1) | 5 |
| 2025 | RAP: Random Projection is What You Need for Vertical Federated Learning
Qinbo Zhang, Xiao Yan 0002, Yukai Ding, Fangcheng Fu, Chuang Hu, Quanqing Xu, Jiawei Jiang 0001 |
DASFAA (4) | 6 |
| 2025 | GADACE: Graph Anomaly Detection Combining Attribute Contrast and Structure ReconstructionabstractUnsupervised graph anomaly detection aims to identify nodes that deviate from typical behaviors in graphs. Existing approaches can be briefly categorized into two main groups, namely, reconstruction-based approaches that detect anomalies through reconstruction errors, and contrastive learning-based approaches that focus on local differences to identify inconsistency. Nevertheless, neither of these approaches fully leverages the graph’s information, leading to suboptimal performance. In this paper, we present GADACE, a novel framework that integrates local attribute contrast with global structure reconstruction to generate comprehensive scores for graph anomaly detection. In this framework, a multi-level, cross-view contrastive network based on MLPs is utilized to capture local inconsistency. Meanwhile, MLP-based autoencoders are trained on both original and diffusion-augmented features to improve link prediction and global inconsistency identification. Then, the framework assigns an anomaly score to each node based on the local and global inconsistencies. Extensive experimental results on real-world datasets verify the effectiveness of our approach. Yulan Yang, Zixin Tan, Zhigao Zheng 0001, Jiawei Jiang 0001, Hao Huang 0001, Quanqing Xu, Chuanhui Yang |
ICASSP | 7 |
| 2025 | Artemis: A Customizable Workload Generation Toolkit for Benchmarking Cardinality EstimationabstractCardinality Estimation (CardEst) is crucial for query optimization. Despite the remarkable achievement in DBMS, there is a pressing need to test or tune the work of CardEst. To satisfy the need, we introduce Artemis, a customizable workload generator, which can be used to generate various scenarios with the sensitive features for CardEst, including various data dependencies, complex SQL structures, and diverse cardinalities. It designs a PK-oriented deterministic data generation mechanism to plot various data characteristics; a search-based workload generation is proposed for composing queries with various complexities; it takes a constraint optimization-guided way to achieve a cost-effective cardinality calculation. In this demonstration, users can explore the core features of Artemis in generating workloads. Zirui Hu, Rong Zhang 0002, Chengcheng Yang, Xuan Zhou 0001, Quanqing Xu, Chuanhui Yang |
ICDE | 5 |
| 2025 | How to Answer Secure and Private SQL Queries?abstractIn the era of big data, the ability to process and analyze large volumes of data is critical for decision-making, marketing and sales, healthcare and scientific research, etc. However, this capability also brings significant challenges related to data security and privacy. Secure and private query processing is essential to address these challenges. It ensures the protection of private and confidential data, compliance with stringent regulatory requirements, and the maintenance of user trust. Additionally, it enables safe data sharing and collaborative analysis while preserving the utility of the data. By incorporating advanced cryptographic and privacy techniques, secure and private query processing can defend against sophisticated cyber threats. This tutorial highlights the importance of integrating robust security and privacy measures into query processing to build trustworthy database systems. It reviews current systems and protocols that achieve these goals and discusses future directions for easy-to-use query processing under secure and private protection. Qiyao Luo, Quanqing Xu, Chuanhui Yang |
ICDE | 2 |
| 2025 | Efficient Structural Clustering Over HypergraphsabstractStructural Graph Clustering is a well-known problem that aims to identify clusters and distinguish between special roles, such as hub and outlier. However, SCAN, the fundamental structural clustering model, is designed for pairwise graphs and fails to capture the unique structural information inherent in hypergraphs when clustering hypergraphs. Motivated by this, we propose a new structural clustering model, HSCAN, specifically for hypergraphs. We further design an Order-Index to accelerate fetching the key information of the HSCAN and a Lightweight Similarity Bucket Index to reduce the index cost. Next, we present an index-based sequential query algorithm with high performance and a parallel query algorithm to process large hypergraphs faster. Additionally, we provide the algorithms for constructing Order-Index and Lightweight Similarity Bucket Index. Extensive experiments on both real-world and synthetic datasets show that HSCAN performs better than existing models, and the two index-based query algorithms are up to three orders of magnitude faster than the existing algorithm. Dong Pan 0002, Xu Zhou 0001, Lingwei Li, Quanqing Xu, Chuanhui Yang, Chenhao Ma 0001, Kenli Li 0001 |
ICDE | 4 |
| 2025 | OceanBase Unitization: Building the Next Generation of Online Map ApplicationsabstractDistributed database systems are extensively utilized to provide cloud services for online map platforms, offering consistency, disaster recovery, and high performance, whereas traditional systems relying on singly-homed architecture face challenges in scaling for large-scale services. In this paper, we propose the architectural design of OceanBase (OB), a distributed database system that “unitizes” services and operations into individual machines. The unitization approach migrates from a singly-homed to a multi-homed design across multiple regions. By leveraging this feature, OceanBase ensures data replication and seamless service handover when a machine goes offline. However, communication overhead between regions can sometimes be burdensome. To address this issue, OceanBase unitizes read and write operations, and employs a hybrid centralization and unitization approach that is dynamically optimized for Online Transaction Processing (OLTP) and Online Analytical Processing (OLAP). To validate our design, we deploy OceanBase on AMap, an online map application platform supporting large-scale distributed services. Through a series of experiments, we demonstrate that OceanBase exhibits enhanced disaster tolerance capabilities and achieves improved performance for both write-intensive and read-intensive benchmarks. Quanqing Xu, Chuanhui Yang, Ziyun Wei, Fusheng Han, Xiaowei Zhai |
ICDE | 1 |
| 2025 | Query Weak Equivalence and its Verification in Analytical DatabasesabstractModern database applications operate on massive data and support a range of complex queries, especially OLAP queries which are time-consuming. To accelerate query processing, a variety of methods for automatically verifying query equivalence have been proposed to avoid redundant executions of equivalent queries, mainly in a semantic sense. However, we have observed some queries that are not semantically equivalent also return the same tuples under the specific data distribution, which cannot be detected by most current automated verification of query equivalence. To deal with this issue, this paper proposes weak equivalence for identifying queries that are not semantically equivalent but produce the same results under the read-mostly scenarios such as OLAP. Specifically, for posed queries, we extract their filter condition expressions, which are then transformed into symbolic representations, namely first-order logic formulae. In terms of their partial order, i.e. containment relationship, we introduce Query Lattice, a novel structure that is constructed as a lattice which is partitioned into equivalence classes that are convex to answer queries if we determine they belong to the classes. The equivalence class enables stored queries to respond to future unseen queries so that redundant generation of query plan and execution can be bypassed. Experimental evaluation of Query Lattice built on top of a prevailing open-source DBMS, PostgreSQL shows that the maximum improvement that Query Lattice can achieve is 44.95 % over the original PostgreSQL, when running on the datasets of both TPC-H and TPC-H Skew benchmarks. Jinguo You, Wanting Fu, Peilei He, Quanqing Xu |
ICDE | 6 |
| 2025 | Hounding Data Diversity: Towards Participant Selection in Vertical Federated LearningabstractDue to the rising concerns on privacy protection, how to build machine learning models from distributed databases with privacy guarantees has gained more popularity. Vertical federated learning (VFL) trains machine learning models in a privacy-preserving way when the data features are scattered over distributed databases. We study the participant selection problem (PSP) for VFL, which chooses a given number of participants to conduct training while maximizing model accuracy. Compared to training with all participants, PSP can filter out hitch-riders that contribute marginally to model quality and reduce training time by involving fewer participants. To achieve good model accuracy, we formulate PSP as choosing a set of participants that maximizes the likelihood of the data samples. Then, utilizing the k-nearest neighbors (KNN) classifier as the proxy model, we express the likelihood as a function of the selected participants and prove that the function is sub modular. The submodular property is favorable as it can account for the feature diversity among the participants and allows to greedily select the participant with the maximum gain in each step. However, the selection process requires finding the top-k neighbors of a data sample as the basic operation, which is expensive in VFL setting as it involves encrypted communication. As such, we adapt the Fagin's algorithm, a famous top-k query algorithm, to reduce the amount of encrypted communication. We deploy our solution VFPS-SM across five distributed nodes and conduct experiments with 10 datasets and 3 models to evaluate its performance. The results show that VFPS-SM can reduce the end-to-end running time by up to$35\times$, selection time$365\times$and improve model accuracy by 6.0% compared with state-of-the-art baselines. Xiaokai Zhou, Xiao Yan 0002, Fangcheng Fu, Hao Huang 0001, Quanqing Xu, Chuanhui Yang, Bo Du 0001, Tieyun Qian, Jiawei Jiang 0001 |
ICDE | 6 |
| 2025 | Exploiting Text Semantics for Few and Zero Shot Node Classification on Text-attributed GraphabstractText-attributed graph (TAG) provides a text description for each graph node, and few- and zero-shot node classification on TAGs have many applications in fields such as academia and social networks. Existing work utilizes various graph-based augmentation techniques to train the node and text embeddings, while text-based augmentations are largely unexplored. In this paper, we propose Text Semantics Augmentation (TSA) to improve accuracy by introducing more text semantic supervision signals. Specifically, we design two augmentation techniques, i.e., positive semantics matching and negative semantics contrast, to provide more reference texts for each graph node or text description. Positive semantic matching retrieves texts with similar embeddings to match with a graph node. Negative semantic contrast adds a negative prompt to construct a text description with the opposite semantics, which is contrasted with the original node and text. We evaluate TSA on 5 datasets and compare with 13 state-of-the-art baselines. The results show that TSA consistently outperforms all baselines, and its accuracy improvements over the best-performing baseline are usually over 5%. The code is at https://github.com/wyx11112/TSA. Yuxiang Wang 0013, Xiao Yan 0002, Shiyu Jin, Quanqing Xu, Chuang Hu, Yuanyuan Zhu 0001, Bo Du 0001, Jia Wu 0001, Jiawei Jiang 0001 |
IJCAI | 4 |
| 2025 | Model Rake: A Defense Against Stealing Attacks in Split LearningabstractSplit learning is a prominent framework for vertical federated learning, where multiple clients collaborate with a central server for model training by exchanging intermediate embeddings. Recently, it is shown that an adversarial server can exploit the intermediate embeddings to train surrogate models to replace the bottom models on the clients (i.e., model stealing). The surrogate models can also be used to reconstruct private training data of the clients (i.e., data stealing). To defend against these stealing attacks, we propose Model Rake (i.e., Rake), which runs two bottom models on each client and differentiates their output spaces to make the two models distinct. Rake hinders the stealing attacks because it is difficult for a surrogate model to approximate two distinct bottom models. We prove that, under some assumptions, the surrogate model converges to the average of the two bottom models and thus will be inaccurate. Extensive experiments show that Rake is much more effective than existing methods in defending against both model and data stealing attacks, and the accuracy of normal model training is not affected. Qinbo Zhang, Xiao Yan 0002, Fangcheng Fu, Quanqing Xu, Yukai Ding, Xiaokai Zhou, Chuang Hu, Jiawei Jiang 0001 |
IJCAI | 5 |
| 2025 | FedAPM: Federated Learning via ADMM with Partial Model PersonalizationabstractIn federated learning (FL), the assumption that datasets from different devices are independent and identically distributed (i.i.d.) often does not hold due to user differences, and the presence of various data modalities across clients makes using a single model impractical. Personalizing certain parts of the model can effectively address these issues by allowing those parts to differ across clients, while the remaining parts serve as a shared model. However, we found that partial model personalization may exacerbate client drift (each client's local model diverges from the shared model), thereby reducing the effectiveness and efficiency of FL algorithms. We propose an FL framework based on the alternating direction method of multipliers (ADMM), referred to as FedAPM, to mitigate client drift. We construct the augmented Lagrangian function by incorporating first-order and second-order proximal terms into the objective, with the second-order term providing fixed correction and the first-order term offering compensatory correction between the local and shared models. Our analysis demonstrates that FedAPM, by using explicit estimates of the Lagrange multiplier, is more stable and efficient in terms of convergence compared to other FL frameworks. We establish the global convergence of FedAPM training from arbitrary initial points to a stationary point, achieving three types of rates: constant, linear, and sublinear, under mild assumptions. We conduct experiments using four heterogeneous and multimodal datasets with different metrics to validate the performance of FedAPM. Specifically, FedAPM achieves faster and more accurate convergence, outperforming the SOTA methods with average improvements of 12.3% in test accuracy, 16.4% in F1 score, and 18.0% in AUC while requiring fewer communication rounds. Shengkun Zhu, Feiteng Nie, Jinshan Zeng, Sheng Wang 0007, Yuan Sun 0003, Yuan Yao 0011, Shangfeng Chen, Quanqing Xu, Chuanhui Yang |
KDD (2) | 8 |
| 2025 | MetoHash: A Memory-Efficient and Traffic-Optimized Hashing Index on Hybrid PMem-DRAM MemoriesabstractPersistent memory (PMem) brings new design considerations in realizing high-performance and scalable hashing indexes. We uncover that existing hashing indexes for PMem still suffer from traffic amplification and memory inefficiency. We present MetoHash, a memory-efficient and traffic-optimized hashing index on hybrid PMem-DRAM memories. MetoHash proposes a three-layer index structure spanning across CPU caches, DRAM, and PMem for data management. It aggregates the incoming key-value items in CPU caches for fast inserts, which are then arranged in DRAM and flushed to PMem, to eliminate traffic amplification. MetoHash also uses fingerprinting to reduce unnecessary probings over PMem and removes duplicate items during bucket relocations. We implement MetoHash on PMem with persistent and volatile CPU caches, and show that compared to state-of-the-art hashing indexes for PMem, MetoHash improves the throughput by 86.1–257.6% under various workloads. Zixiang Yu, Guangyang Deng, Zhirong Shen, Qiangsheng Su, Ronglong Wu, Xiaoli Wang 0002, Quanqing Xu, Chuanhui Yang, Zhifeng Bao |
SC | 7 |
| 2025 | A General Framework for Per-record Differential PrivacyabstractDifferential Privacy (DP) is a widely adopted standard for privacy-preserving data analysis, but it assumes a uniform privacy budget across all records, limiting its applicability when privacy requirements vary with data values. Per-record Differential Privacy (PrDP) addresses this by defining the privacy budget as a function of each record, offering better alignment with real-world needs. However, the dependency between the privacy budget and the data value introduces challenges in protecting the budget's privacy itself. Existing solutions either handle specific privacy functions or adopt relaxed PrDP definitions. A simple workaround is to use the global minimum of the privacy function, but this severely degrades utility, as the minimum is often set extremely low to account for rare records with high privacy needs. In this work, we propose a general and practical framework that enables any standard DP mechanism to support PrDP, with error depending only on the minimal privacy requirement among records actually present in the dataset. Since directly revealing this minimum may leak information, we introduce a core technique called privacy-specified domain partitioning , which ensures accurate estimation without compromising privacy. We also extend our framework to the local DP setting via a novel technique, privacy-specified query augmentation . Using our framework, we present the first PrDP solutions for fundamental tasks such as count, sum, and maximum estimation. Experimental results show that our mechanisms achieve high utility and significantly outperform existing Personalized DP (PDP) methods, which can be viewed as a special case of PrDP with relaxed privacy protection. Xinghe Chen, Dajun Sun, Quanqing Xu, Wei Dong 0007 |
Proc. ACM Manag. Data | 3 |
| 2025 | APQO: An Adaptive Framework for Parametric Query OptimizationabstractPrevious learning-based parameter query optimization (PQO) methods excel in static workloads by precisely selecting optimal plans in a cache with a fixed set of representative plans. However, these methods struggle in dynamic workloads because they cannot predict over dynamically changed plan caches. These queries that fall outside the previously observed query parameter distribution have the risk of reusing suboptimal plans. Unlike traditional PQO methods that learn mappings from parametric query parameters to a fixed set of execution plans, our adaptive PQO framework ( APQO ) takes both query parameters and the plans themselves as model inputs, thereby handling variable numbers of plans in dynamic workloads. By embedding plan representations through representation learning, we pre-train a foundation model offline, enabling APQO to acquire a generalizable plan performance prediction model. Leveraging the foundation model's predictive capability along with a hybrid data augmentation strategy, we train an online calibration model with minimal training data for distribution-shifted new queries, rapidly adapting knowledge for reusing new plans. APQO is natively designed to handle the characteristics of dynamic workloads. Experimental results show that APQO outperforms existing PQO methods in dynamic workloads, achieving a higher cache hit ratio and significantly reducing query latency. Peng Cai 0001, Zhifan Zhang, Huiqi Hu, Rong Zhang 0002, Xuan Zhou 0001, Quanqing Xu, Chuanhui Yang |
Proc. ACM Manag. Data | 7 |
| 2025 | RM2: Answer Counting Queries Efficiently under Shuffle Differential PrivacyabstractDifferential privacy (DP) is a leading standard for protecting individual privacy in data collection and analysis. This paper explores the shuffle model of DP, which balances privacy and utility by allowing users to send messages to a trusted shuffler before reaching an untrusted analyzer anonymously. We focus on efficiently implementing the matrix mechanism in shuffle-DP, where efficiency is defined by the number of messages each user sends. Our contributions include a baseline shuffle-DP mechanism that naively adapts the matrix mechanism, followed by an improved mechanism that reduces message complexity while maintaining error levels comparable to central-DP. We demonstrate the versatility of our approach across common query workloads, such as range queries and data cubes, achieving significant improvements in message efficiency. Experimental results confirm that our method outperforms the baseline solution while closely matching the accuracy of central-DP mechanisms. Qiyao Luo, Jianzhe Yu, Wei Dong 0007, Quanqing Xu, Chuanhui Yang, Ke Yi 0001 |
Proc. ACM Manag. Data | 4 |
| 2025 | Efficient and Accurate Differentially Private Cardinality Continual ReleasesabstractAccurately estimating the number of unique elements that appear in data streams in real time is a fundamental problem with applications including network traffic monitoring and real-time social media analytics. Traditional sketch-based algorithms such as FM Sketch and HyperLogLog offer memory-friendly solutions for cardinality estimation but fall short in scenarios where the stream elements are privacy-sensitive and require differential privacy. Although recent approaches have incorporated differential privacy into the above cardinality estimators, they are limited to single-query settings, restricting their applicability. Previous methods for private cardinality continual release settings-i.e., releasing the cardinality after each new element in the stream-demand large memory resources and are thus difficult to apply in practice. In this paper, we present a novel cardinality estimation framework, FC, which ensures differential privacy under continual releases while simultaneously achieving low memory usage, high accuracy, and efficient computation. Our approach innovatively leverages an efficient cardinality estimator and privacy-preserving mechanisms to overcome the limitations of existing methods. Comprehensive experiments demonstrate that our method reduces memory usage by up to 504 times compared to the best previous method while maintaining nearly the same accuracy. Additionally, under identical memory constraints, our method improves the estimation accuracy by orders of magnitude. Dongdong Xie 0004, Pinghui Wang, Quanqing Xu, Chuanhui Yang, Rundong Li 0002 |
Proc. ACM Manag. Data | 3 |
| 2025 | Mitigating the Impedance Mismatch between Prediction Query Execution and Database EngineabstractPrediction queries that apply machine learning (ML) models to perform analysis on data stored in the database are prevalent with the advance of research. Current database systems introduce Python UDFs to express prediction queries and call ML frameworks for inference. However, the impedance mismatch between database engines and prediction query execution imposes a challenge for query performance. First, the database engine is oblivious to the internal semantics of prediction functions and evaluates the UDF holistically, which incurs the repetitive inference context setup. Second, the invocation of prediction functions in the database does not consider that batching inference with a desirable inference batch size achieves a high performance in ML frameworks. To mitigate the mismatch, we propose to employ a prediction-aware operator in database engines, which leverages inference context reuse cache to achieve an automatic one-off inference context setup and batch-aware function invocation to ensure desirable batching inference. We implement a prototype system, called IMBridge, based on an open-source database OceanBase. Our experiments show that IMBridge achieves a 71.4x speedup on average over OceanBase for prediction query execution and significantly outperforms other solutions. Junxiong Peng, Chen Xu 0001, Quanqing Xu, Chuanhui Yang |
Proc. ACM Manag. Data | 4 |
| 2025 | Vodka: Rethink Benchmarking Philosophy in HTAP Systems
Zirui Hu, Siyang Weng, Rong Zhang 0002, Chengcheng Yang, Peng Cai 0001, Xuan Zhou 0001, Quanqing Xu, Chuanhui Yang |
Proc. VLDB Endow. | 8 |
| 2025 | DBPecker: A Graph-Based Compound Anomaly Diagnosis System for Distributed RDBMSsabstractThis demonstration introduces DBPecker, an integrated diagnostic platform tailored for distributed relational database systems. DBPecker leverages a graph-based anomaly modeling approach to capture inter-node dependencies and effectively localize compound anomalies, while a causality-aware metric prioritization module automatically isolates critical performance indicators. By unifying anomaly detection with a comprehensive root cause analysis pipeline, the system facilitates rapid and precise diagnosis in distributed database environments. Evaluated on a multi-node OceanBase cluster, DBPecker not only accelerates the identification of underlying anomalies but also substantially improves operational reliability, offering practical insights and actionable recommendations for real-world distributed database management. Qingliu Wu, Qingfeng Xiang, Yingxia Shao, Qiyao Luo, Quanqing Xu |
Proc. VLDB Endow. | 5 |
| 2025 | CoLA: Model Collaboration for Log-based Anomaly DetectionabstractLog-based anomaly detection plays a crucial role in ensuring the reliability of systems. While deep learning-based small detection models (SDMs) are efficient, the large language models (LLMs) are accurate and capable of providing explanations. Intuitively, a compelling question arises: Can we seamlessly combine the advantages of both approaches? In this work, we delve into this underexplored research direction and propose CoLA, a novel collaborative log anomaly detection framework. During collaborative inference, an SDM serves as a filter to select potentially anomalous instances, while a downstream LLM acts as an expert to detect anomalies, offer explanations, and refine the SDM. Extensive experiments on three large real-world datasets demonstrate that CoLA significantly outperforms state-of-the-art methods in terms of effectiveness, efficiency, and explainability, while also greatly reducing labor costs. Xuhang Zhu, Xiu Tang, Sai Wu, Jichen Li, Haobo Wang 0001, Chang Yao 0001, Quanqing Xu, Gang Chen 0001 |
Proc. VLDB Endow. | 7 |
| 2025 | A Dual-Branch Multidomain Feature Fusion Network for Axial Super-Resolution in Optical Coherence TomographyabstractHigh-resolution retinal optical coherence tomography(OCT) images are crucial for the diagnosis of numerous retinal diseases, but images acquired by narrow bandwidth OCT devices suffer from axial resolution degradation and are difficult to support disease diagnosis. Deep learning-based methods can enhance the axial resolution of OCT images, but most methods focus on improving the model architecture, the potential of fully exploiting the fusion of spatial and frequency domain information for image reconstruction has not been fully explored. This paper proposes a Dual-branch Multidomain Feature Fusion Network (MDFNet). The core module of the model consists of a parallel Enhanced Multi-scale Spatial Feature module and an Auxiliary Frequcy Feature module to provide non-interfering dual-domain feature information to improve the reconstruction effect. MDFNet achieved the best performance in the tests of mouse retina and human retina datasets, outperforming the state-of-the-art (SOTA) algorithms by 0.11 dB and 0.18 dB respectively. In addition, the results of this method performed best in the retinal layer segmentation test. Quanqing Xu, Muhao Xu, Kaixuan Hu, Weiye Song |
IEEE Signal Process. Lett. | 1 |
| 2025 | TPRepair: Tree-based Pipelined Repair in Clustered Storage SystemsabstractErasure coding is an effective technique for guaranteeing data reliability for storage systems, yet it incurs a high repair penalty with amplified repair traffic. The repair becomes more intricate in clustered storage systems with the bandwidth diversity property. We present TPRepair , a T ree-based P ipelined Repair approach, aiming to expedite the overall repair process with the tailored pipelined repair procedure. TPRepair first prioritizes selecting racks with the current minimum load to participate in the repair process. It subsequently formulates tree-based links, tailored to align seamlessly with the pipelined repair procedure. TPRepair further designs an optimization algorithm to reduce the bottleneck load when repairing multiple chunks. Large-scale simulations demonstrate that TPRepair can increase 13.8%–41.3% of the balance ratio without amplifying cross-rack traffic. Meanwhile, Alibaba Cloud ECS experiments indicate that TPRepair can increase repair throughput by 11.3% to 72.9%. Fulin Nan, Zhirong Shen, Zhisheng Chen 0002, Yuhui Cai, Dmitry I. Kaplun, Xiaoli Wang 0002, Quanqing Xu, Chuanhui Yang, Jiwu Shu |
ACM Trans. Archit. Code Optim. | 8 |
| 2025 | LCL+: a Lock Chain Length-based Distributed Deadlock Detection and Resolution Service Built for OceanBaseabstractThe problem of deadlock detection and resolution in database systems has been studied for decades. Although it has long been a mature feature of classical centralized database systems for many years, its use in distributed database systems remains in its infancy. A simple and fully distributed deadlock detection and resolution algorithm was proposed by Don P. Mitchell and Michael J. Merritt ( M&M ), but its assumption that each process waits for only one resource at a time prevents it from being generally applicable. The distributed deadlock detection algorithm based on Lock Chain Length (LCL) surpasses the limitations of the M&M algorithm. However, it is less effective in quickly detecting deadlocks that encompass both distributed and local deadlocks. In this article, we introduce LCL + , an advanced and universally applicable algorithm specifically designed for the detection and resolution of resource deadlocks in distributed environments. This algorithm improves the efficiency of identifying distributed deadlocks by accelerating the detection of hybrid deadlocks. Our extensive experiments demonstrate that LCL + significantly outperforms its predecessor, LCL, in efficiency. In addition, it has been successfully implemented in the OceanBase distributed relational database system. Detailed analyses from multiple perspectives within OceanBase confirm that LCL + significantly improves the system’s scalability and ensures the provision of high-quality service. Xuwang Teng, Fanyu Kong 0004, Fusheng Han, Quanqing Xu, Daokun Hu |
ACM Trans. Comput. Syst. | 6 |
| 2025 | A Comprehensive Study of Bugs in Relational DBMSabstractRelational Database Management Systems (RDBMSs) are crucial infrastructures supporting a wide range of applications, making bug mitigation within these systems essential. This study presents the first comprehensive analysis of bugs in three popular open-source RDBMSs—MySQL, SQLite, and openGauss. We manually examined 777 bugs across four dimensions, i.e., bug root causes, bug symptoms, bug distribution across modules, and the correlations between the studied aspects. We also analyzed the bug-triggering SQL statements to uncover test cases that cannot be generated by existing tools. We have made 12 findings, which throw lights on the development, maintenance and testing of RDBMS systems. Particularly, our findings reveal that bugs related to SQL data types and complex features, such as database triggers, procedures and database parameter settings, present significant opportunities for enhancing RDBMS bug detection and mitigation. Leveraging these insights, we developed a tool, SQLT, which effectively identified eight RDBMS bugs (five type-related), all verified by developers, with four subsequently fixed. Shuang Liu 0007, Yuanfeng Xie, Junjie Chen 0003, Wei Lu 0015, Xiao Zhang 0001, Quanqing Xu, Chuanhui Yang, Xiaoyong Du 0001 |
IEEE Trans. Software Eng. | 7 |
| 2025 | An efficient and scalable graph database with built-in temporal support
Jiamin Hou, Zhanhao Zhao, Wei Lu 0015, Shiming Yang, Shuang Liu 0007, Quanqing Xu, Chuanhui Yang, Xiaoyong Du 0001 |
VLDB J. | 6 |
| 2025 | An Efficient Two-Round Distributed Transaction Processing Approach over Heterogeneous Networks
Hongyao Zhao, Wei Lu 0015, Zhanhao Zhao, Yinhao Hong, Quanqing Xu, Jinliang Xiao, Fusheng Han, Chuanhui Yang, Xiaoyong Du 0001 |
VLDB J. | 5 |
| 2024 | Learning Diffusions under UncertaintyabstractTo infer a diffusion network based on observations from historical diffusion processes, existing approaches assume that observation data contain exact occurrence time of each node infection, or at least the eventual infection statuses of nodes in each diffusion process. They determine potential influence relationships between nodes by identifying frequent sequences, or statistical correlations, among node infections. In some real-world settings, such as the spread of epidemics, tracing exact infection times is often infeasible due to a high cost; even obtaining precise infection statuses of nodes is a challenging task, since observable symptoms such as headache only partially reveal a node’s true status. In this work, we investigate how to effectively infer a diffusion network from observation data with uncertainty. Provided with only probabilistic information about node infection statuses, we formulate the problem of diffusion network inference as a constrained nonlinear regression w.r.t. the probabilistic data. An alternating maximization method is designed to solve this regression problem iteratively, and the improvement of solution quality in each iteration can be theoretically guaranteed. Empirical studies are conducted on both synthetic and real-world networks, and the results verify the effectiveness and efficiency of our approach. Hao Huang 0001, Qian Yan 0001, Keqi Han, Ting Gan, Jiawei Jiang 0001, Quanqing Xu, Chuanhui Yang |
AAAI | 6 |
| 2024 | Touchstone+ : Query Aware Database Generation for Match Operators
Qingshuai Wang, Zirui Hu, Xuhua Huang, Lyu Ni, Rong Zhang 0002, Peng Cai 0001, Xuan Zhou 0001, Quanqing Xu |
DASFAA (1) | 9 |
| 2024 | TreeCSS: An Efficient Framework for Vertical Federated Learning
Qinbo Zhang, Xiao Yan 0002, Yukai Ding, Quanqing Xu, Chuang Hu, Xiaokai Zhou, Jiawei Jiang 0001 |
DASFAA (1) | 4 |
| 2024 | VFDV-IM: An Efficient and Securely Vertical Federated Data Valuation
Xiaokai Zhou, Xiao Yan 0002, Hao Huang 0001, Quanqing Xu, Qinbo Zhang, Yen Jerome, Zhaohui Cai, Jiawei Jiang 0001 |
DASFAA (1) | 5 |
| 2024 | Benchtemp: A General Benchmark for Evaluating Temporal Graph Neural NetworksabstractTo handle graphs in which features or connections are evolving over time, a series of temporal graph neural networks (TGNNs) have been proposed. Despite the success of these TGNNs, the previous TGNN evaluations reveal several limitations regarding four critical issues: 1) inconsistent datasets, 2) inconsistent evaluation pipelines, 3) lacking workload diversity, and 4) lacking efficient comparison. Overall, there lacks an empirical study that puts TGNN models onto the same ground and compares them comprehensively. To this end, we propose Benchtemp, a general benchmark for evaluating TGNN models on various workloads. Benchtemp provides a set of benchmark datasets so that different TGNN models can be fairly compared. Further, Benchtemp engineers a standard pipeline that unifies the TGNN evaluation. With Benchtemp, we extensively compare the representative TGNN models on different tasks (e.g., link prediction and node classification) and settings (transductive and inductive), w.r.t. both effectiveness and efficiency metrics. We have made Benchtemp publicly available at https://github.com/qianghuangwhu/benchtemp and datasets at https://zenodo.org/record/8267846. Qiang Huang 0009, Xin Wang 0128, Susie Xi Rao, Zhichao Han 0001, Zitao Zhang, Yongjun He 0004, Quanqing Xu, Zhigao Zheng 0001, Jiawei Jiang 0001 |
ICDE | 7 |
| 2024 | Generative and Contrastive Paradigms Are Complementary for Graph Self-Supervised LearningabstractFor graph self-supervised learning (GSSL), masked autoencoder (MAE) follows the generative paradigm and learns to reconstruct masked graph edges or node features while contrastive learning (CL) maximizes the similarity between augmented views of the same graph. Existing works utilize MAE and CL separately but we observe that the MAE and CL paradigms are complementary and propose the graph contrastive masked autoencoder (GCMAE) framework to unify them. Specifically, by focusing on local edges or node features, MAE cannot capture global information of the graph and is sensitive to particular edges and features. On the contrary, CL excels in extracting global information because it considers the relation between graphs. As such, we equip GCMAE with an MAE branch and a CL branch, and the two branches share a common encoder, which allows the MAE branch to exploit the global information extracted by the CL branch. To force GCMAE to capture global graph structures, we train it to reconstruct the entire adjacency matrix instead of only the masked edges as in existing works. Moreover, a discrimination loss is proposed for feature reconstruction, which improves the disparity between node embeddings rather than reducing the reconstruction error to tackle the feature smoothing problem of MAE. We evaluate GCMAE on four popular graph tasks (i.e., node classification, node clustering, link prediction, and graph classification) and compare it with 14 state-of-the-art baselines. The results show that GCMAE consistently provides good accuracy across these tasks, and the maximum accuracy improvement is up to 3.2% compared with the best-performing baseline. Yuxiang Wang 0013, Xiao Yan 0002, Chuang Hu, Quanqing Xu, Chuanhui Yang, Fangcheng Fu, Wentao Zhang 0001, Hao Wang 0013, Bo Du 0001, Jiawei Jiang 0001 |
ICDE | 4 |
| 2024 | Functionality-Aware Database Tuning via Multi-Task LearningabstractFunctionalities of a database system are co-designed and jointly maintain the database performance. Each function-ality usually has its own metrics to evaluate its state. Previous knobs tuning methods regard the database system as a black box and aim to automatically find the optimal configurations by collecting and observing the overall performance data (e.g., transaction throughput per second) under various configuration knobs. However, if a functionality is not running in the tuning phase, its knobs irrelevant to performance changes can also be tuned by existing tools and potential risks would be introduced. To resolve this problem, we design a database knob tuning framework to support functionality-aware knobs tuning. It uses multitask learning to take the database overall performance as the objective of main learning task, and each function module as a separate learning task. This framework enhances the tuning results through learning the relationships between different tasks, and avoids adjusting irrelevant knobs by perceiving the status of functionalities. We validate its generalizability on OceanBase and PostgreSQL. Experimental results show that better performances were achieved on the overall performance and the metrics of various functionalities. Zhongwei Yue, Shujian Peng, Peng Cai 0001, Xuan Zhou 0001, Huiqi Hu, Rong Zhang 0002, Quanqing Xu, Chuanhui Yang |
ICDE | 7 |
| 2024 | Self-Supervised Learning for Graph Dataset CondensationabstractGraph dataset condensation (GDC) reduces a dataset with many graphs into a smaller dataset with fewer graphs while maintaining model training accuracy. GDC saves the storage cost and hence accelerates training. Although several GDC methods have been proposed, they are all supervised and require massive labels for the graphs, while graph labels can be scarce in many practical scenarios. To fill this gap, we propose a self-supervised graph dataset condensation method called SGDC, which does not require label information. Our initial design starts with the classical bilevel optimization paradigm for dataset condensation and incorporates contrastive learning techniques. But such a solution yields poor accuracy due to the biased gradient estimation caused by data augmentation. To solve this problem, we introduce representation matching, which conducts training by aligning the representations produced by the condensed graphs with the target representations generated by a pre-trained SSL model. This design eliminates the need for data augmentation and avoids biased gradient. We further propose a graph attention kernel, which not only improves accuracy but also reduces running time when combined with self-supervised kernel ridge regression (KRR). To simplify SGDC and make it more robust, we adopt a adjacency matrix reusing approach, which reuses the topology of the original graphs for the condensed graphs instead of repeatedly learning topology during training. Our evaluations on seven graph datasets find that SGDC improves model accuracy by up to 9.7% compared with 5 state-of-the-art baselines, even if they use label information. Moreover, SGDC is significantly more efficient than the baselines. Yuxiang Wang 0013, Xiao Yan 0002, Shiyu Jin, Hao Huang 0001, Quanqing Xu, Qingchen Zhang 0001, Bo Du 0001, Jiawei Jiang 0001 |
KDD | 5 |
| 2024 | SolsDB: Solve the Ethereum's bottleneck caused by storage engine
Cuihua Yang, Fangning Yang, Quanqing Xu, Junqing Liang |
Future Gener. Comput. Syst. | 3 |
| 2024 | Towards Practical Oblivious MapabstractOblivious map (OMAP) is an important component in encrypted databases, utilized to prevent the server inferring sensitive information about client's encrypted databases based on access patterns. Despite its widespread usage and importance, existing OMAP solutions face practical challenges, including the need for a large number of interaction rounds between the client and server, as well as substantial communication bandwidth. For example, the SOTA protocol OMIX++ in VLDB 2024 still requires O (log n ) interaction rounds and O (log 2 n ) communication bandwidth per access, where n denotes the total number of key-value pairs stored. In this work, we introduce more practical and efficient OMAP constructions. Consistent with all prior OMAPs, our constructions also adapt only the tree-based Oblivious RAM (ORAM) and oblivious data structures (ODS) to achieve OMAP for enhanced practicality. In complexity, our approach needs O (log n /log log n )+ O (log λ ) interaction rounds and O (log 2 n /log log n ) + O (log λ log n ) communication bandwidth per data access where λ is the security parameter. This new complexity results from our two main contributions. First, unlike prior works relying solely on search trees , we design a novel framework for OMAP that combines hash table with search trees. Second, we propose a more efficient tree-based ORAM named DAORAM, which is of significant independent interest. This new ORAM accelerates our constructions as it supports obliviously accessing hash tables more efficiently. We implement both our proposed constructions and prior methods to experimentally demonstrate that our constructions substantially outperform prior methods in terms of efficiency. Xinle Cao, Weiqi Feng, Jian Liu 0012, Jinjin Zhou, Wenjing Fang, Lei Wang 0251, Quanqing Xu, Chuanhui Yang, Kui Ren 0001 |
Proc. VLDB Endow. | 7 |
| 2024 | PALF: Replicated Write-ahead Logging for Distributed DatabasesabstractDistributed databases have been widely researched and developed in recent years due to their scalability, availability, and consistency guarantees. The write-ahead logging (WAL) system is one of the most vital components in a database. It is still a non-trivial problem to design a replicated logging system as the foundation of a distributed database with the power of ACID transactions. This paper proposes PALF, a Paxos-backed Append-only Log File System, to address these challenges. The basic idea behind PALF is to co-design the logging system with the entire database for supporting database-specific functions and to abstract the functions as PALF primitives to power other distributed systems. Many database functions, including transaction processing, database restore, and physical standby databases, have been built based on PALF primitives. Evaluation shows that PALF greatly outperforms well-known implementations of consensus protocols and is fully competent for distributed database workloads. PALF has been deployed as a component of the OceanBase 4.0 database and has been made open-source along with it. Fusheng Han, Debin Jia, Xuwang Teng, Chuanhui Yang, Huafeng Xi, Shuning Tao, Quanqing Xu |
Proc. VLDB Endow. | 12 |
| 2024 | RankPQO: Learning-to-Rank for Parametric Query OptimizationabstractParametric Query Optimization (PQO) is crucial for efficiently handling parametrized queries (PQ) in many database applications. This paper addresses two key challenges in existing PQO techniques, focusing on plan set generation and best plan selection. Regarding plan set generation, existing methods rely on modifying sub-plan cardinalities, often resulting in inefficiency and sub-optimal performance due to unclear extents of modifications needed. To overcome this issue, we propose a hybrid plan enumeration algorithm that adeptly adjusts both cardinality and join order. Regarding best plan selection, recent methods rely on machine learning models to choose plans with minimum predicted latency, but they struggle with accurate predictions when parameter bindings vary. Even minor variations in parameters can significantly impact cardinality, affecting plan optimality. To overcome this issue, we propose to utilize a learning-to-rank model, which uses relative rankings as a more reliable performance indicator. Our approach, integrated into PostgreSQL, undergoes extensive experiments on real datasets, showcasing significant improvements in both efficiency and accuracy, as compared to baselines. Specifically, it accelerates the PostgreSQL optimizer by up to 2.57× and surpasses the best existing baseline by up to 1.36×. Songsong Mo, Yue Zhao 0031, Zhifeng Bao, Quanqing Xu, Chuanhui Yang, Gao Cong |
Proc. VLDB Endow. | 4 |
| 2024 | Native Distributed Databases: Problems, Challenges and OpportunitiesabstractNative distributed databases, crucial for scalable applications, offer transactional and analytical prowess but face data intricacies and network challenges. Under the CAP theorem's constraints, latency and replication issues necessitate creative approaches to maintenance, security, and upgrades. Progress in consistency algorithms, network technology, automation, and machine learning for optimization presents significant potential. Embracing hybrid transactional/analytical processing (HTAP), these databases represent an evolutionary leap in data management, aiming to reconcile performance with the complexities inherent in distributed environments. OceanBase is introduced as a case study, and its strong TPC-C and TPC-H benchmark performances underscore Ocean-Base as a top-tier distributed database. We also discuss possible opportunities for native distributed databases. Quanqing Xu, Chuanhui Yang, Aoying Zhou |
Proc. VLDB Endow. | 1 |
| 2024 | Extremely-Compressed SSDs with I/O Behavior PredictionabstractAs the data volume continues to grow exponentially, there is an increasing demand for large storage system capacity. Data compression techniques effectively reduce the volume of written data, enhancing space efficiency. As a result, many modern SSDs have already incorporated data compression capabilities. However, data compression introduces additional processing overhead in critical I/O paths, potentially affecting system performance. Currently, most compression solutions in flash-based storage systems employ fixed compression algorithms for all incoming data without leveraging differences among various data access patterns. This leads to sub-optimal compression efficiency. This article proposes a data-type-aware Flash Translation Layer (DAFTL) scheme to maximize space efficiency without compromising system performance. First, we propose an I/O behavior prediction method to forecast future access on specific data. Then, DAFTL matches data types with distinct I/O behaviors to compression algorithms of varying intensities, achieving an optimal balance between performance and space efficiency. Specifically, it employs higher-intensity compression algorithms for less frequently accessed data to maximize space efficiency. For frequently accessed data, it utilizes lower-intensity but faster compression algorithms to maintain system performance. Finally, an improved compact compression method is proposed to effectively eliminate page fragmentation and further enhance space efficiency. Extensive evaluations using a variety of real-world workloads, as well as the workloads with real data we collected on our platforms, demonstrate that DAFTL achieves more data reductions than other approaches. When compared to the state-of-the-art compression schemes, DAFTL reduces the total number of pages written to the SSD by an average of 8%, 21.3%, and 25.6% for data with high, medium, and low compressibility, respectively. In the case of workloads with real data, DAFTL achieves an average reduction of 10.4% in the total number of pages written to SSD. Furthermore, DAFTL exhibits comparable or even improved read and write performance compared to other solutions. Xiangyu Yao, Qiao Li 0001, Kaihuan Lin, Xinbiao Gan, Jie Zhang 0048, Congming Gao, Zhirong Shen, Quanqing Xu, Chuanhui Yang, Chun Jason Xue |
ACM Trans. Storage | 8 |
| 2023 | SChain: Scalable Concurrency over Flexible Permissioned BlockchainabstractPermissioned blockchains are being widely applied to solve the trust problem in enterprise collaboration. However, most of these systems suffer from low throughput and flexibility lacking issues. In this paper, we present a blockchain system SChain with scalable concurrent execution based on a flexible architecture. SChain separates the functionality of a complete "node" into three sub-functions and assigns them to different peers within every organization. Then each organization can scale each sub-function flexibly with no need for negotiation between organizations. Based on this architecture, SChain explores scalable concurrent execution from two levels. First, SChain takes the advantage of multiple peers to execute transactions collectively, while promising they make the same results as one peer does serially. Second, SChain enables concurrent transaction execution across blocks to utilize the resources of peers fully, breaking up the block-by-block process manner, based on a pipelined workflow. The extensive evaluation results demonstrate that SChain significantly outperforms the serial execution and other competing systems-level approaches. Xiaodong Qi, Zhihao Chen 0003, Haizhen Zhuo, Quanqing Xu, Chengyu Zhu, Zhao Zhang 0002, Cheqing Jin, Aoying Zhou, Ying Yan 0002, Hui Zhang 0002 |
ICDE | 4 |
| 2023 | LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and ResolutionabstractThe problem of deadlock detection and resolution in database systems has been studied for decades. While it has long been a mature feature of classical centralized database systems for many years, its use in distributed database systems remains in its infancy. Don P. Mitchell and Michael J. Merritt (M&M) proposed a simple and fully distributed deadlock detection and resolution algorithm, but its assumption that each process waits on only one resource at a time prevents it from being generally applicable. Inspired by this algorithm, we design and implement LCL (Lock Chain Length), an elegant and generally applicable algorithm for resource deadlock detection and resolution in distributed environments without a restriction of the above kind. Our extensive emulation experiments show that the proposed approach LCL significantly outperforms the state-of-the-art competitor M&M. In addition, it has been applied to the OceanBase distributed relational database system, and our extensive experiments in OceanBase illustrate that LCL is also more efficient than M&M in deadlock detection and resolution. Xuwang Teng, Fusheng Han, Quanqing Xu |
ICDE | 6 |
| 2023 | PA-FEAT: Fast Feature Selection for Structured Data via Progress-Aware Multi-Task Deep Reinforcement LearningabstractFeature selection is an effective technique for structured data analytics, aiming to eliminate redundant features and irrelevant features for downstream tasks (e.g., classification). With the deepening of data-driven decision-making applications in various industries, the demand for real-time structured data analysis is constantly increasing. At this time, high requirements are placed on the time cost of feature selection. However, existing feature selection methods may easily fall into the dilemma of efficiency and effectiveness when faced with this situation due to the huge feature space. In this paper, we study a novel fast feature selection scenario, which is to generalize the knowledge of feature selection from historical structured data analytics tasks (seen tasks) and then quickly apply it to the process of feature selection for future structured data analytics tasks (unseen tasks). We propose a novel Progress-Aware multi-task deep reinforcement learning method for Fast fEAture selecTion (PA-FEAT), which makes full use of various progress-related information generated during the knowledge generalization process to achieve efficiency and effectiveness simultaneously. Extensive results on eight real-world datasets show that PA-FEAT consistently outperforms eight baselines in terms of efficiency and effectiveness. Zhaojing Luo, Quanqing Xu, Meihui Zhang 0001 |
ICDE | 3 |
| 2023 | FEAST: A Communication-efficient Federated Feature Selection Framework for Relational DataabstractVertical federated learning (VFL) is an emerging paradigm for cross-silo organizations to build more accurate machine learning (ML) models. In this setting, multiple organizations (i.e., parties) hold the same set of samples with different features. However, different parties may have redundant or highly correlated features, leading to inefficient and ineffective VFL model training. Effective feature selection in VFL is therefore essential to mitigate such a problem and improve model effectiveness, as well as computation and communication efficiency. To this end, in this paper, we propose a federated feature selection framework, called FEAST, which leverages conditional mutual information (CMI) to select more informative features while having low redundancy. Furthermore, we design a communication-efficient method to reduce the information exchanged among the parties while protecting the parties' raw data. Extensive experiments on four real-world datasets demonstrate that the proposed framework achieves state-of-the-art performance in terms of accuracy, communication and computation costs. Yuncheng Wu, Quanqing Xu, Meihui Zhang 0001 |
Proc. ACM Manag. Data | 3 |
| 2023 | F3KM: Federated, Fair, and Fast k-meansabstractThis paper proposes a federated, fair, and fast k-means algorithm (F3KM) to solve the fair clustering problem efficiently in scenarios where data cannot be shared among different parties. The proposed algorithm decomposes the fair k-means problem into multiple subproblems and assigns each subproblem to a client for local computation. Our algorithm allows each client to possess multiple sensitive attributes (or have no sensitive attributes). We propose an in-processing method that employs the alternating direction method of multipliers (ADMM) to solve each subproblem. During the procedure of solving subproblems, only the computation results are exchanged between the server and the clients, without exchanging the raw data. Our theoretical analysis shows that F3KM is efficient in terms of both communication and computation complexities. Specifically, it achieves a better trade-off between utility and communication complexity, and reduces the computation complexity to linear with respect to the dataset size. Our experiments show that F3KM achieves a better trade-off between utility and fairness than other methods. Moreover, F3KM is able to cluster five million points in one hour, highlighting its impressive efficiency. Shengkun Zhu, Quanqing Xu, Jinshan Zeng, Sheng Wang 0007, Yuan Sun 0003, Zhifeng Yang, Chuanhui Yang, Zhiyong Peng 0001 |
Proc. ACM Manag. Data | 2 |
| 2023 | OceanBase Paetica: A Hybrid Shared-nothing/Shared-everything Database for Supporting Single Machine and Distributed ClusterabstractIn the ongoing evolution of the OceanBase database system, it is essential to enhance its adaptability to small-scale enterprises. The OceanBase database system has demonstrated its stability and effectiveness within the Ant Group and other commercial organizations, besides through the TPC-C and TPC-H tests. In this paper, we have designed a stand-alone and distributed integrated architecture named Paetica to address the overhead caused by the distributed components in the stand-alone mode, with respect to the OceanBase system. Paetica enables adaptive configuration of the database that allows OceanBase to support both serial and parallel executions in stand-alone and distributed scenarios, thus providing efficiency and economy. This design has been implemented in version 4.0 of the OceanBase system, and the experiments show that Paetica exhibits notable scalability and outperforms alternative stand-alone or distributed databases. Furthermore, it enables the transition of OceanBase from primarily serving large enterprises to truly catering to small and medium enterprises, by employing a single OceanBase database for the successive stages of enterprise or business development, without the requirement for migration. Our experiments confirm that Paetica has achieved linear scalability with the increasing CPU core number within the stand-alone mode. It also outperforms MySQL and Greenplum in the Sysbench and TPC-H evaluations. Zhifeng Yang, Quanqing Xu, Shanyan Gao, Chuanhui Yang, Yuzhong Zhao, Fanyu Kong 0004, Wanhong Wang, Jinliang Xiao |
Proc. VLDB Endow. | 2 |
| 2023 | Efficient Distributed Transaction Processing in Heterogeneous NetworksabstractCountrywide and worldwide business, like gaming and social networks, drives the popularity of inter-data-center transactions. To support inter-data-center transaction processing and data center fault tolerance simultaneously, existing protocols suffer from significant performance degradation due to high-latency and unstable networks. In this paper, we propose RedT, a novel distributed transaction processing protocol that works in heterogeneous networks. In detail, nodes within a data center are inter-connected via the RDMA-capable network and nodes across data centers are inter-connected via TCP/IP networks. RedT extends two-phase commit (2PC) by decomposing transactions into sub-transactions in terms of the data center granularity, and proposing a pre-write-log mechanism that is able to reduce the number of inter-data-center round-trips from a maximal of 6 to 2. Extensive evaluation against state-of-the-art protocols shows that RedT can achieve up to 1.57× higher throughputs and 0.56× lower latency. Hongyao Zhao, Quanqing Xu, Wei Lu 0015, Jinliang Xiao, Fusheng Han, Chuanhui Yang, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 4 |
| 2022 | Meepo: Multiple Execution Environments per Organization in Sharded Consortium BlockchainabstractBlockchain performance cannot meet the requirement nowadays. One of the crucial ways to improve performance is sharding. However, most blockchain sharding research focuses on the public blockchain. As for consortium blockchain, previous studies cannot support high cross-shard efficiency, multiple-shard contract calling, strict transaction atomicity, and shard availability, which are essential requirements but also challenges in consortium blockchain systems. Facing these challenges, we propose Meepo, a systematic study on sharded consortium blockchain. Meepo enhances cross-shard efficiency via the cross-epoch and cross-call. Moreover, a partial cross-call merging strategy is designed to handle the multi-state dependency in contract calls, achieving flexible multiple-shard contract calling. Meepo employs a replay-epoch to ensure strict transaction atomicity, and it also uses a backup algorithm called shadow shard based recovery to improve the shard robustness. On a test-bed of 128 AliCloud servers, setting 32 shards and 4 consortium members, Meepo-OpenEtheruem can achieve more than 140,000 cross-shard TPS under the workload of 100,000,000 asset transactions. It also shows more than 50,000 TPS under the transactions of real-world shopping behaviors. Peilin Zheng, Quanqing Xu, Zibin Zheng, Ying Yan 0002, Hui Zhang 0002 |
IEEE J. Sel. Areas Commun. | 2 |
| 2022 | OceanBase: A 707 Million tpmC Distributed Relational Database SystemabstractWe have designed and developed OceanBase, a distributed relational database system from the very basics for a decade. Being a scale-out multi-tenant system, OceanBase is cross-region fault tolerant, which is based on the shared-nothing architecture. Besides sharing many similar goals with alternative distributed DBMS, such as horizontal scalability, fault-tolerance, etc., our design has been driven by the demands of typical RDBMS compatibility as well as both on-premise and off-premise deployments. OceanBase has fulfilled its design goal. It implements the salient features of certain mainstream classical RDBMS, and most applications on them can run on OceanBase, with or without a few minor modifications. Tens of thousands of OceanBase servers have been deployed in Alipay.com as well as many other commercial organizations. It has also successfully passed the TPC-C benchmark test and seized the first place with more than 707 million tpmC. This paper presents the goals, design criteria, infrastructure, and key components of OceanBase including its engines for storage and transaction processing. Further, it details how OceanBase achieves the above leading TPC-C benchmark in a distributed cluster with more than 1,500 servers from 3 zones. It also describes lessons what we have learnt in building OceanBase for more than a decade. Chuanhui Yang, Fusheng Han, Mingqiang Zhuang, Zhifeng Yang, Xiaojun Cheng, Yuzhong Zhao, Wenhui Shi, Huafeng Xi, Huang Yu, Yi Pan 0001, Boxue Yin, Junquan Chen, Quanqing Xu |
Proc. VLDB Endow. | 16 |
| 2022 | Aeolus: Distributed Execution of Permissioned Blockchain Transactions via State ShardingabstractBlockchain has attracted lots of attention in recent years. However, the performance of blockchain cannot meet the requirement of massive Internet of Things (IoT) devices. One of the important bottlenecks of blockchain is the limited computing resources on a single server while executing transactions. To address this issue, we propose Aeolus blockchain to achieve the distributed execution of blockchain transactions. There are two key challenges to achieving this for IoT blockchain: transaction structure and state consistency. Facing these challenges, we first propose a distributed blockchain transaction structure, which imports extra parameters to divide the transaction execution into different stages to enable distributed execution. Second, we propose distributed state update sharding, which equips each blockchain peer with its own master and shard servers. In this way, each blockchain peer can be considered as a cluster that distributes the transaction to shorten the processing time and reach the consensus finally. We implement Aeolus on Go-Ethereum to evaluate its feasibility, on a testbed including 132 cloud servers. Our system runs stably for more than 8 h under the workload of 190 000 000 real-world user transactions. Experimental results show the efficiency that Aeolus can achieve more than 100 000 transactions/s of blockchain transactions, which is 15.6 times the throughput of the original blockchain. Peilin Zheng, Quanqing Xu, Xiapu Luo, Zibin Zheng, Weilin Zheng, Xu Chen 0004, Ying Yan 0002, Hui Zhang 0002 |
IEEE Trans. Ind. Informatics | 2 |
| 2021 | Meepo: Sharded Consortium BlockchainabstractBlockchain performance cannot meet the requirement nowadays. One of the crucial ways to improve performance is sharding. However, most blockchain sharding research focuses on public blockchain. As for consortium blockchain, previous studies cannot support high cross-shard efficiency, cross-contract flexibility, shard availability, and strict transaction atomicity, which are the essential requirements but also the challenges in consortium blockchain systems. Facing these challenges, we propose Meepo, a systematic study on sharded consortium blockchain. Meepo enhances cross-shard efficiency via the cross-epoch and cross-call. Moreover, a partial cross-call merging strategy is designed to handle the multi-state dependency in contract calls, achieving cross-contract flexibility. Meepo employs a replay-epoch to ensure strict transaction atomicity, and it also uses a backup algorithm called shadow shard based recovery to improve the shard robustness. We implement Meepo on the AliCloud, using 32 shards in maximum, achieving more than 120,000 cross-shard TPS under the workload of 100,000,000 asset transactions. Peilin Zheng, Quanqing Xu, Zibin Zheng, Ying Yan 0002, Hui Zhang 0002 |
ICDE | 2 |
| 2021 | SChain: A Scalable Consortium Blockchain Exploiting Intra- and Inter-Block ConcurrencyabstractWe demonstrate SChain, a consortium blockchain that scales transaction processing to support large-scale enterprise applications. The unique advantage of SChain stems from the exploitation of both intra- and inter-block concurrency. The intra-block concurrency not only takes advantage of the multi-core processor on a single peer but also leverages the capacity of multiple peers. The interblock concurrency enables simultaneous processing across multiple blocks to increase the utilization of various peers. In our demonstration, we use real-time dashboards containing visualization based on the output of SChain to give the attendees interactive explorations of how SChain achieves intra- and inter-block concurrency. Zhihao Chen 0003, Haizhen Zhuo, Quanqing Xu, Xiaodong Qi, Chengyu Zhu, Zhao Zhang 0009, Cheqing Jin, Aoying Zhou, Ying Yan 0002, Hui Zhang 0002 |
Proc. VLDB Endow. | 3 |
| 2019 | K-Bucket Based Raft-Like Consensus Algorithm for Permissioned BlockchainabstractWith the development of blockchain, more and more blockchain types emerge: public blockchain, consortium blockchain and private blockchain. Because of the node trust in some consortium blockchain and private blockchain, a no byzantine fault tolerance algorithm KRaft(Kademlia-Raft) algorithm with high throughput and high scalability is proposed. KRaft consensus algorithm is a Raft-like consensus algorithm that preserves the logic of part of Raft consensus algorithm. It optimized leader election and consensus process of the Raft consensus algorithm through the established K-Bucket node relationships in the Kademlia protocol, improved leader election speed and throughput. Firstly, the KRaft algorithm uses the K-bucket established by Kademlia protocol to achieve stable and efficient leader election process for the candidate node split vote problem and the low voting efficiency caused by the increase of the Follower node in the Raft algorithm. Secondly, aiming at the low efficiency and load imbalance of the leader single-node log replication in the Raft algorithm consensus process, a parallel log replication scheme with multiple candidate nodes for balancing the leader node load is proposed to improve the throughput and the scalability of the algorithm. Finally, as a Raft-like consensus algorithm, KRaft consensus algorithm satisfied the safety and liveness requirements of Raft consensus algorithm. KRaft consensus algorithm and Raft consensus algorithm were evaluated with local cluster simulation. The experimental results show that the KRaft consensus algorithm has a 41% improvement in transaction throughput and has a 67% improvement in the leader election speed. Rihong Wang, Quanqing Xu |
ICPADS | 3 |
| 2019 | Matching user accounts across social networks based on username and display name
Yongjun Li 0006, Hongzhi Yin, Quanqing Xu |
World Wide Web | 5 |
| 2018 | Blockchain and IoT Data Analytics for Fine-Grained Transportation InsuranceabstractInnovations such as the Cloud, Internet of Things (IoT) and data analytics have already dramatically altered the customer experience in many, if not all, industries. Blockchain, as another emerging technology, is expected to be the next generation infrastructure to established trusted multiparty collaborations. In this paper, we investigated the convergence of aforementioned technologies, by presenting a prototype of fine-grained transportation insurance. Insurance premium were assessed based on vehicles usage and driver's behavior, which were deduced from streaming IoT data collected from mobile sensors. This incentive mechanism promotes fairness among drivers and encourages safer driving style. The prototype takes advantage of both private blockchain (e.g., high transaction rate in Hyperledger) and public blockchain (e.g., inbuilt cryptocurrency). Besides system architecture and implementation details, preliminary performance evaluations are presented and discussed. Zengxiang Li, Quanqing Xu, Ekanut Sotthiwat, Rick Siow Mong Goh, Xueping Liang |
ICPADS | 3 |
| 2018 | Building an Ethereum-Based Decentralized Smart Home SystemabstractBlockchain is first introduced by Bitcoin in 2009 and developers all around the world have been trying to apply blockchain in different areas, like finance services, credit and ownership management, resource sharing, investment management, Internet of Things (IoT) etc. Ethereum is a Blockchain 2.0 platform that allows developers to build a Decentralized Application (DApp) without building a new blockchain from the scratch. IoT is the technology to embed all the physical devices with sensors and chips to provide automation process via machine-to-machine communication. Blynk is a platform that provides iOS and Android application for the users and developers to collect data from control microcontroller. This paper is aiming to build a system with Ethereum private Blockchain, Raspberry Pi (RPi), Blynk platform, DHT11 temperature and humidity sensors. The system is a proof-of-concept prototype to simulate smart home applications. It collects the real-time room temperature and humidity by DHT11 via Raspberry Pi. The sensor data will be updated to the Blynk App and stored on the smart contract deployed on the Ethereum private Blockchain. If the real-time temperature or humidity value exceeds the threshold value set by the users, red or green LEDs will be turned on as warnings. This system can be improved by some possible future work. Quanqing Xu, Zhaozheng He, Zengxiang Li, Mingzhong Xiao |
ICPADS | 1 |
| 2018 | Building an Ethereum and IPFS-Based Decentralized Social Network SystemabstractEvolvement of blockchain technology has greatly changed the network and it makes many applications to be distributed, decentralized without loss of security. Ethereum is an open-source blockchain platform that provides a runtime environment for running smart contracts, which is called Ethereum Virtual Machine (EVM). Ethereum-based applications are usually referred to as Decentralized Applications (DApps), since they are based on the decentralized EVM, and its smart contracts. Meanwhile, distributed data store also evolves fast with the blockchain technology. Distributed storage develops to reduce the cost of the server side hardware and increase data availability. InterPlanetary File System (IPFS) is a protocol for distributed storage. IPFS stores immutable data, remove duplication, and obtain address information for storage nodes to search for files in the network. Many DApps have been created with the use of these technologies and one example is to use this design for a decentralized Twitter-like system that is resistant to censorship and single point of failure. This paper involves researching the blockchain technology and implementing a decentralised social network application on the Ethereum private blockchain with the use of smart contract and IPFS. In addition, it examines how blockchain and distributed storage can enable more functionalities of traditional social network systems. Quanqing Xu, Zhiwen Song, Rick Siow Mong Goh, Yongjun Li 0006 |
ICPADS | 1 |
| 2018 | An Efficient Segment Grouping Approach for Active Disk-Based Storage SystemsabstractActive storage is an excellent big data storage and analysis platform by exploring storage nodes' computing resources since it especially fits read-intensive operations. Active disks have a similar idea with active storage except utilizing the computing resources embedded in disk drives. Active disk-based storage systems have to evenly distribute data and workload among many storage devices so that we could efficiently use available resources to maximize system performance. We propose an efficient Segment Grouping (SG) approach in this paper. SG is a pseudo-random data distribution approach that is designed for active disk-based storage architecture. It is excellent at load balancing because it utilizes hash functions. Any party can independently compute the location of any data segment. SG efficiently maps segment objects to storage devices using the hash functions, and it only needs a compact and hierarchical description of storage devices in the active disk-based storage system. It only needs knowledge of the segment placement policy, and all the required metadata is little and mostly static. Our experimental results demonstrate that it is efficient and scalable by conducting performance evaluation. Quanqing Xu, Weiya Xi, Khai Leong Yang, Chao Jin 0002 |
ICPADS | 1 |
| 2018 | Matching user accounts based on user generated content across social networks
Yongjun Li 0006, Hongzhi Yin, Quanqing Xu |
Future Gener. Comput. Syst. | 5 |
| 2018 | A deep dive into user display names across social networks
Yongjun Li 0006, Quanqing Xu, Hongzhi Yin |
Inf. Sci. | 5 |
| 2018 | CRL: Efficient Concurrent Regeneration Codes with Local Reconstruction in Geo-Distributed Storage Systems
Quanqing Xu, Weiya Xi, Khai Leong Yong, Chao Jin 0002 |
J. Comput. Sci. Technol. | 1 |
| 2018 | Blockchain-based decentralized content trust for docker images
Quanqing Xu, Chao Jin 0002, Mohamed Faruq Bin Mohamed Rasid, Bharadwaj Veeravalli, Khin Mi Mi Aung |
Multim. Tools Appl. | 1 |
| 2017 | Decentralized Content Trust for Docker Images
Quanqing Xu, Chao Jin 0002, Mohamed Faruq Bin Mohamed Rasid, Bharadwaj Veeravalli, Khin Mi Mi Aung |
IoTBDS | 1 |
| 2017 | Balancing the Storage in a Deduplication ClusterabstractWe consider an in-line data deduplication system to backup data from many clients in a cluster of storage servers. We propose a centralized synchronous approach, denoted as GateD, that orchestrates the deduplication operations. According to GateD, the deduplication requests from multiple clients are gathered in a time window and then processed all together. This allows the centralized controller to exploit a higher space of solutions to allocate the data to the deduplication nodes in order to balance the storage occupancy across the nodes, with a beneficial effects on the final performance perceived at the clients and without sacrificing the deduplication efficiency. We investigate the performance through a detailed simulation model applied to real deduplication traces and show that GateD outperforms other state-of-art deduplication schemes. Giacomo Grangia, Quanqing Xu, Andrea Bianco, Paolo Giaccone |
NAS | 2 |
| 2017 | SpyStorage: A Highly Reliable Multi-Cloud Storage with Secure and Anonymous Data SharingabstractUsers outsourcing their critical data to cloud services has been increasingly popular recently. System reliability and data security have become the top priority to be concerned because of the possible service failures, unauthorized data access and privacy leaks in the cloud storage system. However, traditional single cloud storage service is far from meeting the demands because of the inevitable problems of data loss, vendor-lock in and privacy leaks during data storage and share. In this paper, a novel design is to be proposed and named by SpyStorage that offers users a highly reliable storage service and a secure anonymous data sharing mechanism based on Multi-Cloud by implementing the quorum protocol and utilizing the ABE/ABS cryptographic model. To the best of our knowledge, this is the first work using ABE and ABS to completely solve the issues in secret storing and sharing with anonymity simultaneously in the Multi- Cloud field. Extensive measuring experiments have proved that SpyStorage can achieve a relative high reliability with a low tradeoff of file transfer speed. Pengyan Shen, Mingzhong Xiao, Quanqing Xu |
NAS | 5 |
| 2017 | An efficient distributed search solution for federated cloud
Quanqing Xu, Haixiang Shi, Juniarto Samsudin |
Distributed Parallel Databases | 2 |
| 2016 | DS-Index: A Distributed Search Solution for Federated CloudabstractFederated cloud facilitates data sharing across multiple organizations. Existing distributed storage systems cannot support efficient data search with complicated query requirements. This paper proposes a DS-index solution to provide distributed search in federated cloud, targeting to support multi-attribute range search with secondary index. DS-index includes a three-layer architecture with a multi-attribute index overlay, a tree-based P2P network layer, and a federated cloud layer. In addition, a dynamic mapping algorithm has been presented for DS-index to map between different layers. We have also defined a Markov Chain-based cost model to facilitate node selection and mapping. The proposed DS-index solution is capable to support multi-attribute range queries in the federated cloud. The experiments have shown that, the DS-index solution with cost model can save the computation resource and reduce network bandwidth consumption by around 30% comparing to the one without cost model. It can also reduce the splitting/ merging times by around 20% comparing to the state-of-the-art solution. Quanqing Xu, Haixiang Shi, Juniarto Samsudin |
NAS | 2 |
| 2016 | Building a large-scale object-based active storage platform for data analytics in the internet of things
Quanqing Xu, Khin Mi Mi Aung, Khai Leong Yong |
J. Supercomput. | 1 |
| 2016 | Distinguishing re-sharing behaviors from re-creating behaviors in information diffusion
Yiran Xie, Hongzhi Yin, Bin Cui 0001, Quanqing Xu |
World Wide Web | 5 |
| 2015 | Spy: A QoS-Aware Anonymous Multi-Cloud Storage System Supporting DSSEabstractConstructing an overlay storage system based on multiple personal cloud storages is a desirable technique and novel idea for cloud storages. Existing designs provide the basic functions with some customized features. Unfortunately, some important issues have always been ignored including privacy protection, QoS and cipher-text search. In this paper, we present Spy, our design for an anonymous storage overlay network on multiple personal cloud storage, supporting a flexible QoS awareness and cipher-text search. We reform the original Tor protocol by extending the command set and adding a tail part to the Tor cell, which makes it possible for coordination among proxy servers and still keeps the anonymity. Based on which, we proposed a flexible user-defined QoS policy and employed a Dynamic Searchable Symmetric Encryption (DSSE) scheme to support secure cipher-text search. Extensive security analysis prove the security on privacy preserving and experiments show how different QoS policy work according to different security requirements. Pengyan Shen, Mingzhong Xiao, Quanqing Xu |
CCGRID | 4 |
| 2015 | Adaptive and scalable load balancing for metadata server cluster in cloud-scale file systems
Quanqing Xu, Rajesh Vellore Arumugam, Khai Leong Yong, Yonggang Wen 0001, Yew-Soon Ong, Weiya Xi |
Frontiers Comput. Sci. | 1 |
| 2014 | Virt Cache: Managing Virtual Disk Performance Variation in Distributed File Systems for the CloudabstractAs Applications are moved from physical servers to virtual machines sharing storage resources, they experience large variation in I/O latencies. While maintaining average performance in such virtualized environments is important to conform to service level agreements (SLA), cloud users also expect their applications to have minimum variation in tail end latencies like 90th percentile latency for predictable performance. This becomes a challenging problem as the deviation in the application's 90th percentile I/O latency from average latency under storage resource sharing (VM consolidation) can be very high. We show through experiments under VM consolidation that during peak loads this latency variation from average can be as much as 5 times compared to when the application has exclusive access to the storage devices. This variation in performance exists for both Hard drives (HDD) and Solid state drives (SSD). To minimize this large latency variation, we propose a dynamic I/O redirection and caching mechanism called Virt Cache. Virt Cache can pro-actively detect storage device contention at the storage server and temporarily redirect the peaking virtual disk workload to a dynamically instantiated distributed read-write cache. We have implemented our system in Gluster FS, a commonly used distributed file system deployed as a backing store in the cloud. Our system can achieve from 50% to 83% reduction in the 90th percentile latency deviation from average compared to previous work as we move from low load conditions to peak non uniform consolidated VM workloads. With our Virt Cache system, Cloud providers can guarantee predictable performance for the cloud users as if their application has exclusive access to the storage resources. Rajesh Vellore Arumugam, Quanqing Xu, Haixiang Shi, Qingchao Cai, Yonggang Wen 0001 |
CloudCom | 2 |
| 2014 | Efficient and Scalable Metadata Management in EB-Scale File SystemsabstractEfficient and scalable distributed metadata management is critically important to overall system performance in large-scale distributed file systems, especially in the EB-scale era. Hash-based mapping and subtree partitioning are state-of-the-art distributed metadata management schemes. Hash-based mapping evenly distributes workload among metadata servers, but it eliminates all hierarchical locality of metadata. Subtree partitioning does not uniformly distribute workload among metadata servers, and metadata needs to be migrated to keep the load balanced roughly. Distributed metadata management is relatively difficult since it has to guarantee metadata consistency. Meanwhile, scaling metadata performance is more complicated than scaling raw I/O performance. The complexity further rises with distributed metadata. It results in a primary goal that is to improve metadata management scalability while paying attention to metadata consistency. In this paper, we present a ring-based metadata management mechanism named Dynamic Ring Online Partitioning (DROP). It can preserve metadata locality using locality-preserving hashing, keep metadata consistency, as well as dynamically distribute metadata among metadata server cluster to keep load balancing. By conducting performance evaluation through extensive trace-driven simulations and a prototype implementation, experimental results demonstrate the efficiency and scalability of DROP. Quanqing Xu, Rajesh Vellore Arumugam, Khai Leong Yong, Sridhar Mahadevan |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2013 | DROP: Facilitating distributed metadata management in EB-scale storage systemsabstractEfficient and scalable distributed metadata management is critically important to overall system performance in large-scale distributed storage systems, especially in the EB era. Traditional state-of-the-art distributed metadata management schemes include hash-based mapping and subtree partitioning. The former evenly distributes workload among metadata servers, but it eliminates all hierarchical locality of metadata. It cannot efficiently handle some operations, e.g., renaming or moving a directory that requires metadata to be migrated among metadata servers. The latter does not uniformly distribute workload among metadata servers, and metadata need to be migrated to keep the load balanced roughly. In this paper, we present a ring-based metadata management scheme, called Dynamic Ring Online Partitioning (DROP). It can preserve metadata locality using locality-preserving hashing, as well as dynamically distribute metadata among metadata server cluster to keep load balancing. By conducting performance evaluation, experimental results demonstrate the effectiveness and scalability of DROP. Quanqing Xu, Rajesh Vellore Arumugam, Khai Leong Yong, Sridhar Mahadevan |
MSST | 1 |
| 2011 | ES2: A cloud data storage system for supporting both OLTP and OLAPabstractCloud computing represents a paradigm shift driven by the increasing demand of Web based applications for elastic, scalable and efficient system architectures that can efficiently support their ever-growing data volume and large-scale data analysis. A typical data management system has to deal with real-time updates by individual users, and as well as periodical large scale analytical processing, indexing, and data extraction. While such operations may take place in the same domain, the design and development of the systems have somehow evolved independently for transactional and periodical analytical processing. Such a system-level separation has resulted in problems such as data freshness as well as serious data storage redundancy. Ideally, it would be more efficient to apply ad-hoc analytical processing on the same data directly. However, to the best of our knowledge, such an approach has not been adopted in real implementation. Intrigued by such an observation, we have designed and implemented epiC, an elastic power-aware data-itensive Cloud platform for supporting both data intensive analytical operations (ref. as OLAP) and online transactions (ref. as OLTP). In this paper, we present ES2- the elastic data storage system of epiC, which is designed to support both functionalities within the same storage. We present the system architecture and the functions of each system component, and experimental results which demonstrate the efficiency of the system. Chun Chen 0001, Dawei Jiang, Beng Chin Ooi, Hoang Tam Vo, Sai Wu, Quanqing Xu |
ICDE | 9 |
| 2010 | Providing Scalable Database Services on the Cloud
Chun Chen 0001, Gang Chen 0001, Dawei Jiang, Beng Chin Ooi, Hoang Tam Vo, Sai Wu, Quanqing Xu |
WISE | 7 |
| 2009 | Instant Advertising in Mobile Peer-to-Peer NetworksabstractTo explore the benefit of advertising instant and location-aware commercials that can not be effectively promoted by traditional medium like TV program and Internet, we propose in this paper a solution for disseminating instant advertisements to users within the area of interest through a mobile peer-to-peer network. This is a new application scenario, and we devise an opportunistic gossiping model for advertisement propagation with spatial and temporal constraints. As bandwidth and computational resources are limited in a wireless environment, two optimization mechanisms utilizing distance and velocity information are provided for reducing redundant advertising messages. User interest is also considered as another critical factor in adjusting the advertisement propagation model, and we adopt the FM algorithm to achieve efficient counting of distinct users' interests. Finally, we study the performance of our solution through simulation in NS-2. Compared with the naive flooding method, our approach achieves high quality delivery rate while reducing the number of messages by nearly an order of magnitude. Zaiben Chen, Heng Tao Shen, Quanqing Xu, Xiaofang Zhou 0001 |
ICDE | 3 |
| 2009 | A Novel Content Distribution Mechanism in DHT Networks
Quanqing Xu, Heng Tao Shen, Bin Cui 0001, Xiaoxiao Hou, Yafei Dai |
Networking | 1 |
| 2009 | Hybrid information retrieval policies based on cooperative cache in mobile P2P networks
Quanqing Xu, Heng Tao Shen, Zaiben Chen, Bin Cui 0001, Xiaofang Zhou 0001, Yafei Dai |
Frontiers Comput. Sci. China | 1 |
| 2009 | Efficient Skyline Computation in Structured Peer-to-Peer SystemsabstractAn increasing number of large-scale applications exploit peer-to-peer network architecture to provide highly scalable and flexible services. Among these applications, data management in peer-to-peer systems is one of the interesting domains. In this paper, we investigate the multidimensional skyline computation problem on a structured peer-to-peer network. In order to achieve low communication cost and quick response time, we utilize the iMinMax(\theta ) method to transform high-dimensional data to one-dimensional value and distribute the data in a structured peer-to-peer network called BATON. Thereafter, we propose a progressive algorithm with adaptive filter technique for efficient skyline computation in this environment. We further discuss some optimization techniques for the algorithm, and summarize the key principles of our algorithm into a query routing protocol with detailed analysis. Finally, we conduct an extensive experimental evaluation to demonstrate the efficiency of our approach. Bin Cui 0001, Lijiang Chen, Linhao Xu, Hua Lu 0001, Guojie Song, Quanqing Xu |
IEEE Trans. Knowl. Data Eng. | 6 |
| 2008 | iSky: Efficient and Progressive Skyline Computing in a Structured P2P NetworkabstractAn interesting problem in peer-based data management is efficient support for skyline queries within a multiattribute space. A skyline query retrieves from a set of multidimensional data points a subset of interesting points, compared to which no other points are better. Skyline queries play an important role in multi-criteria decision making and user preference applications. In this paper, we address the skyline computing problem in a structured P2P network. We exploit the iMinMax(thetas) transformation to map high-dimensional data points to 1-dimensional values. All transformed data points are then distributed on a structured P2P network called BATON, where all peers are virtually organized as a balanced binary search tree. Subsequently, a progressive algorithm is proposed to compute skyline in the distributed P2P network. Further, we propose an adaptive skyline filtering technique to reduce both processing cost and communication cost during distributed skyline computing. Our performance study, with both synthetic and real datasets, shows that the proposed approach can dramatically reduce transferred data volume and gain quick response time. Lijiang Chen, Bin Cui 0001, Hua Lu 0001, Linhao Xu, Quanqing Xu |
ICDCS | 5 |
| 2008 | Parallel Distributed Processing of Constrained Skyline Queries by FilteringabstractSkyline queries are capable of retrieving interesting points from a large data set according to multiple criteria. Most work on skyline queries so far has assumed a centralized storage, whereas in practice relevant data are often distributed among geographically scattered sites. In this work, we tackle constrained skyline queries in large-scale distributed environments without the assumption of any overlay structures, and propose a novel algorithm named PaDSkyline (Parallel distributed Skyline query processing). PaDSkyline significantly shortens the response time by performing parallel processing over site groups produced by a partition algorithm. Within each group, it locally optimizes the query processing over distributed sites. It also drastically enhances the network transmission efficiency by performing early reduction of skyline candidates with deliberately selected multiple filtering points. Results of extensive experiments demonstrate the efficiency and robustness of our proposals. Bin Cui 0001, Hua Lu 0001, Quanqing Xu, Lijiang Chen, Yafei Dai, Yongluan Zhou |
ICDE | 3 |
| 2008 | Achieving Effective Multi-term Queries for Fast DHT Information Retrieval
Quanqing Xu, Heng Tao Shen, Yafei Dai, Bin Cui 0001, Xiaofang Zhou 0001 |
WISE | 1 |
| 2007 | An Effective Approach Based on Rough Set and Topic Cluster to Build Peer Communities
Quanqing Xu, Zhihuan Qiu, Yafei Dai, Xiaoming Li 0001 |
ISPA | 1 |