Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jianbin Qin
dblp:01/9727
· DBLP profile ↗
48ranked-venue papers
12as first author
26since 2021 · last 2026
0000-0002-4298-3215ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 44 · 12 first-author · 23 since 2021Artificial intelligence and machine learning · 7 · 1 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 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
31 papers |
Information retrieval · 29% Data integration and cleaning · 16% Query processing and optimization · 14% | |
| Artificial intelligence
3 papers |
Efficient and distributed learning · 59% Information extraction and text analysis · 26% Vision and language · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 70% GPUs and heterogeneous computing · 18% Memory systems · 6% | |
| Theoretical computer science
3 papers |
Computational complexity · 45% Algorithms and data structures · 37% Information theory · 18% | |
| Network and information security
2 papers |
Privacy and data protection · 91% Security and privacy of machine learning · 9% |
Topics — the 30 heaviest of 74, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › data preprocessing
data cleaning |
1.8 | 2 | 2026 | BClean+: A Bayesian Data Cleaning System With Automated Prior Generation · IEEE Trans. Knowl. Data Eng. 2026 BClean: A Bayesian Data Cleaning System · ICDE 2024 |
Storage systems
key-value storage |
1.8 | 2 | 2026 | AKV: Agile Read-Efficiently Key-Value OLTP Engine for Non-Volatile Memory · IEEE Trans. Knowl. Data Eng. 2026 LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table · ICDE 2024 |
Information retrieval
similarity search |
1.5 | 5 | 2021 | Generalizing the Pigeonhole Principle for Similarity Search in Hamming Space · IEEE Trans. Knowl. Data Eng. 2021 Pigeonring: A Principle for Faster Thresholded Similarity Search · Proc. VLDB Endow. 2018 GPH: Similarity Search in Hamming Space · ICDE 2018 |
Graph data management › graph pattern matching
subgraph matching |
1.3 | 2 | 2023 | Efficient Subhypergraph Matching Based on Hyperedge Features · IEEE Trans. Knowl. Data Eng. 2023 Subgraph Search over Neural-Symbolic Graphs · SIGIR 2023 |
Information retrieval › query suggestion
query auto-completion |
1.2 | 4 | 2020 | Efficient query autocompletion with edit distance-based error tolerance · VLDB J. 2020 Autocompletion for Prefix-Abbreviated Input · SIGMOD Conference 2019 BEVA: An Efficient Query Processing Algorithm for Error-Tolerant Autocompletion · ACM Trans. Database Syst. 2016 |
Query processing and optimization
similarity query processing |
1.1 | 3 | 2021 | High-Dimensional Similarity Query Processing for Data Science · KDD 2021 Similarity Query Processing for High-Dimensional Data · Proc. VLDB Endow. 2020 Asymmetric signature schemes for efficient exact edit similarity query processing · ACM Trans. Database Syst. 2013 |
Machine learning › Efficient and distributed learning › model compression
large language model compression |
1.0 | 1 | 2026 | GRASPrune: Global Gating for Budgeted Structured Pruning of Large Language Models · ACL (1) 2026 |
Machine learning › Efficient and distributed learning
model compression |
1.0 | 1 | 2026 | GRASPrune: Global Gating for Budgeted Structured Pruning of Large Language Models · ACL (1) 2026 |
Machine learning › Efficient and distributed learning › model compression › pruning
structured pruning |
1.0 | 1 | 2026 | GRASPrune: Global Gating for Budgeted Structured Pruning of Large Language Models · ACL (1) 2026 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
1.0 | 1 | 2026 | AKV: Agile Read-Efficiently Key-Value OLTP Engine for Non-Volatile Memory · IEEE Trans. Knowl. Data Eng. 2026 |
Data mining › pattern mining
rule mining |
1.0 | 1 | 2026 | Fast Diversified Top-k Rule Discovery via User-Guided Embeddings · IEEE Trans. Knowl. Data Eng. 2026 |
Query processing and optimization
cardinality estimation |
0.9 | 2 | 2021 | Consistent and Flexible Selectivity Estimation for High-Dimensional Data · SIGMOD Conference 2021 Monotonic Cardinality Estimation of Similarity Selection: A Deep Learning Approach · SIGMOD Conference 2020 |
Query processing and optimization
selectivity estimation |
0.9 | 2 | 2021 | Consistent and Flexible Selectivity Estimation for High-Dimensional Data · SIGMOD Conference 2021 Similarity Query Processing for High-Dimensional Data · Proc. VLDB Endow. 2020 |
Indexing and storage engines
hash index |
0.9 | 1 | 2025 | GPH: An Efficient and Effective Perfect Hashing Scheme for GPU Architectures · Proc. ACM Manag. Data 2025 |
Indexing and storage engines › hash index
perfect hashing |
0.9 | 1 | 2025 | GPH: An Efficient and Effective Perfect Hashing Scheme for GPU Architectures · Proc. ACM Manag. Data 2025 |
Information retrieval › query suggestion › query auto-completion
error-tolerant autocompletion |
0.9 | 3 | 2020 | Efficient query autocompletion with edit distance-based error tolerance · VLDB J. 2020 BEVA: An Efficient Query Processing Algorithm for Error-Tolerant Autocompletion · ACM Trans. Database Syst. 2016 Efficient Error-tolerant Query Autocompletion · Proc. VLDB Endow. 2013 |
Information retrieval › similarity search › metric space similarity search
hamming space search |
0.8 | 2 | 2021 | Generalizing the Pigeonhole Principle for Similarity Search in Hamming Space · IEEE Trans. Knowl. Data Eng. 2021 GPH: Similarity Search in Hamming Space · ICDE 2018 |
Computational complexity › proof complexity
pigeonhole principle |
0.8 | 2 | 2021 | Generalizing the Pigeonhole Principle for Similarity Search in Hamming Space · IEEE Trans. Knowl. Data Eng. 2021 Pigeonring: A Principle for Faster Thresholded Similarity Search · Proc. VLDB Endow. 2018 |
Computer vision › Vision and language
visual question answering |
0.8 | 1 | 2024 | Across Images and Graphs for Question Answering · ICDE 2024 |
Distributed and cloud data management
distributed query processing |
0.8 | 1 | 2024 | QEVIS: Multi-Grained Visualization of Distributed Query Execution · IEEE Trans. Vis. Comput. Graph. 2024 |
Machine learning and data management
in-database machine learning |
0.8 | 1 | 2024 | nsDB: Architecting the Next Generation Database by Integrating Neural and Symbolic Systems (Vision) · Proc. VLDB Endow. 2024 |
Indexing and storage engines
learned index |
0.8 | 1 | 2024 | LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table · ICDE 2024 |
Data integration and cleaning › data preprocessing › data cleaning
probabilistic data cleaning |
0.8 | 1 | 2024 | BClean: A Bayesian Data Cleaning System · ICDE 2024 |
Data integration and cleaning › data generation
synthetic data generation |
0.8 | 1 | 2024 | Privacy-Enhanced Database Synthesis for Benchmark Publishing · Proc. VLDB Endow. 2024 |
Visualization and visual analytics › visual analytics
visual analytics system |
0.8 | 1 | 2024 | QEVIS: Multi-Grained Visualization of Distributed Query Execution · IEEE Trans. Vis. Comput. Graph. 2024 |
Privacy and data protection
differential privacy |
0.8 | 1 | 2024 | Privacy-Enhanced Database Synthesis for Benchmark Publishing · Proc. VLDB Endow. 2024 |
Privacy and data protection › differential privacy
synthetic data generation |
0.8 | 1 | 2024 | Privacy-Enhanced Database Synthesis for Benchmark Publishing · Proc. VLDB Endow. 2024 |
Storage systems › key-value storage
learned index |
0.8 | 1 | 2024 | LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table · ICDE 2024 |
Storage systems › key-value storage
LSM-tree |
0.8 | 1 | 2024 | LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table · ICDE 2024 |
Graph data management
graph database |
0.7 | 1 | 2023 | Subgraph Search over Neural-Symbolic Graphs · SIGIR 2023 |
Methods — techniques the papers use, named apart from their topics
read abort optimization · 2.0circular dual-version storage · 2.0bayesian inference · 1.8vectorization · 1.7instruction-level parallelism · 1.7deep learning · 1.6pruning · 1.0projected straight-through estimator · 1.0prior generation · 1.0parallel optimization · 1.0global gating · 1.0embedding · 1.0calibration · 1.0sum-product networks · 0.8scatterplot visualization · 0.8query graph parsing · 0.8learned index · 0.8graph query engine · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | GRASPrune: Global Gating for Budgeted Structured Pruning of Large Language ModelsabstractLarge language models (LLMs) are expensive to serve because model parameters, attention computation, and KV caches impose substantial memory and latency costs.We present GRASPrune, a structured pruning framework applied after pretraining that jointly prunes FFN channels and KV head groups under a single global budget.Instead of learning importance scores without constraints and applying the budget only after training, GRASPrune learns lightweight gate scores with a projected straight-through estimator that enforces a hard mask satisfying the budget at every step while keeping the backbone weights frozen.After the mask is fixed, we calibrate scaling factors on the retained units to mitigate scale mismatch caused by pruning, and fold these factors into the pruned weights to obtain a smaller dense checkpoint with no extra parameters at inference.On LLaMA-2-7B, GRASPrune removes 50% of parameters and achieves 12.18 perplexity on WikiText-2 while maintaining competitive average zero-shot accuracy on five benchmarks, using four epochs on 512 unlabeled calibration sequences on a single NVIDIA A100 80GB GPU without any full model finetuning. 1 Jiangfeng Xiao, Chuan Xiao 0001, Ruoxiang Li, Rui Mao 0001, Jianbin Qin |
ACL (1) | 6 |
| 2026 | Automatic String Data Validation with Pattern Discovery
Ziyan Han, Xinwei Lin, Peng Di, Chuan Xiao 0001, Makoto Onizuka, Jiuzhang Liu, Rui Mao 0001, Jianbin Qin |
DASFAA (3) | 8 |
| 2026 | BClean+: A Bayesian Data Cleaning System with Automated Prior Generation
Ziyan Han, Jinbin Huang, Rui Mao 0001, Jianbin Qin |
ICDE | 5 |
| 2026 | VPS: Rethinking OLTP Database Performance Evaluation Through Transactional Value
Jianbin Qin, Yibin Lin, Wendi Hua, Rui Mao 0001, Chuan Xiao 0001 |
ICDE | 1 |
| 2026 | Efficient Query Rewrite Rule Discovery via Standardized Enumeration and Learning-to-RankabstractQuery rewriting is essential for database performance optimization, but existing automated rule enumeration methods suffer from exponential search spaces, severe redundancy, and poor scalability, especially when handling complex query plans with five or more nodes, where a node represents an operator in the plan tree. We present SLER, a scalable system that enables efficient and effective rewrite rule discovery by combining standardized template enumeration with a learning to rank approach. SLER uses standardized templates, abstractions of query plans with operator structures preserved but data specific details removed, to eliminate structural redundancies and drastically reduce the search space. A learn to rank model guides enumeration by pre filtering the most promising template pairs, enabling scalable rule generation for large node templates. Evaluated on over 11000 real world SQL queries from both open source and commercial workloads, SLER has automatically constructed a rewrite rule repository exceeding 1 million rules - the largest empirically validated rewrite rule library to date. Notably, at the scale of one million rules, SLER supports query plan templates with complexity up to channel level depth. This unprecedented scale opens the door to discovering highly intricate transformations across diverse query patterns. Critically, SLER's template driven design and learned ranking mechanism are inherently extensible, allowing seamless integration of new and complex operators, paving the way for next generation optimizers powered by comprehensive, adaptive rule spaces. Yuxing Chen 0003, Yuekun Yu, Jinbin Huang, Rui Mao 0001, Anqun Pan, Lixiong Zheng, Jianbin Qin |
ICDE | 8 |
| 2026 | Fast Diversified Top-k Rule Discovery via User-Guided EmbeddingsabstractRule discovery is a fundamental task in data analysis, with broad applications in data cleaning, knowledge extraction, and decision making. However, existing methods often generate a large number of functionally redundant rules, with a high time cost. To address this, a recent line of work, the first to introduce diversified top-$k$rule discovery, aims to identify a set of top-ranked rules that are both relevant and diverse. Despite this advancement, it still suffers from high user interaction overhead, computational inefficiency, and the inability to handle a common scenario of selecting a diverse subset from an existing rule set. In this paper, we propose a user-friendly and efficient framework for diversified top-$k$rule discovery. As a testbed, we consider Entity Enhancing Rules (REEs), which subsume common association rules and data quality rules as special cases. Our method allows users to specify lightweight preference templates, which are used to train a correlation model that captures user preferences and generates subjective embeddings for predicates and rules. Based on these embeddings, we define an objective function to jointly measure the relevance and diversity of rules in a unified vector space; moreover, we formulate and study two key problems: (i) selecting diversified top-$k$rules from an existing redundant rule set, and (ii) discovering diversified top-$k$rules directly from raw data. We prove that both problems are intractable and propose effective algorithms; in particular, the second problem is more challenging and thus we further optimize its solution with carefully designed pruning strategies and parallel optimization. Extensive evaluation on real-world datasets demonstrates that our algorithms consistently identify top-ranked relevant and diverse rules, achieving an average 14.4 × speedup (up to 35.57 ×) over the state-of-the-art method. Ziyan Han, Wanjia Chen, Yunpeng Han, Rui Mao 0001, Jianbin Qin |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2026 | BClean+: A Bayesian Data Cleaning System With Automated Prior Generation
Ziyan Han, Jinbin Huang, Sifan Huang, Yaoshu Wang, Rui Mao 0001, Jianbin Qin |
IEEE Trans. Knowl. Data Eng. | 7 |
| 2026 | AKV: Agile Read-Efficiently Key-Value OLTP Engine for Non-Volatile MemoryabstractNon-volatile memory (NVM), as an emergingstor age technology, offers several advantageous features for OLTP engines, including byte-addressability, high capacity, low energy consumption, and data persistence across power failures. Despite these benefits, the current mainstream OLTP engines still commonly adopt a hybrid architecture that deeply couples DRAM with NVM, which results in a complex system architecture and high recovery costs. In this paper, we aim to construct a highly available, stable, and recoverable OLTP engine that guarantees ACID properties through anagile system architecture. We introduce AKV (Agile Key-Value), an NVM-only OLTP storage engine designed to provide effective space utilization, high throughput, and fast failure recovery. AKV addresses the challenges of NVM space management, write redundancy, and concurrency control with two novel techniques: dual-version concurrency control and circular dual-version storage. Experimental results demonstrate that AKV achieves higher throughput (up to 69.7%) and faster recovery (up to 54×) compared to existing storage engines in most scenarios of the TPC-C benchmarks. Additionally, the codebase of AKV (4k+ lines) is more concise than that of SOTA OLTP engines like Zen (8k+ lines) and Falcon (11k+ lines). In addition, this study innovatively proposes a read abort optimization strategy based on dynamic version changes. The experimental results show that this strategy can significantly reduce the transaction abort rate of AKV in specific workload scenarios while maintaining stable system throughput, achieving a maximum reduction of up to 73% in the abort count. Jianbin Qin, Tianyu Wang 0009, Yuxing Chen 0003, Anqun Pan, Rui Mao 0001, Yu-Xuan Qiu, Makoto Onizuka, Chuan Xiao 0001 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2025 | HSP: Efficient Framework for Hamming Similarity Search in PostgreSQL
Shengsong Liu, Jiangfeng Xiao, Yaoshu Wang, Rui Mao 0001, Jianbin Qin |
ADMA (4) | 7 |
| 2025 | MQA-KEAL: Multi-hop Question Answering under Knowledge Editing for Arabic LanguageabstractLarge Language Models (LLMs) have demonstrated significant capabilities across numerous application domains. A key challenge is to keep these models updated with latest available information, which limits the true potential of these models for the end-applications. Although, there have been numerous attempts for LLMs’ Knowledge Editing (KE), i.e., to update and/or edit the LLMs’ prior knowledge and in turn test it via Multi-hop Question Answering (MQA), yet these studies are primarily focused on English language. In this paper, we extend MQA-Ke for Arabic language. For this, we propose: Multi-hop Questioning Answering under Knowledge editing for arabic language (MQA-Keal). MQA-Keal stores knowledge edits as structured knowledge units in the external memory. In order to solve multi-hop question, it first uses task-decomposition to decompose the question into smaller sub-problems. Later, for each sub-problem it iteratively queries the external memory and/or target LLM in order to generate the final response. In addition, we also contribute MQuAKE-ar (Arabic translation of English benchmark MQuAKE), as well as a new benchmark MQA-Aeval for rigorous performance evaluation of MQA under Ke for Arabic language. Experimentation evaluation reveals MQA-Keal outperforms the baseline models by a significant margin. We release the codes for MQA-Keal at https://github.com/asif6827/MQA-Keal. Muhammad Asif Ali, Nawal Daftardar, Mutayyaba Waheed, Jianbin Qin, Di Wang 0015 |
COLING | 4 |
| 2025 | OmniQO: An Adaptive Framework for Integrating ML and Traditional Query Optimizers
Xu Chen 0023, Zibo Liang, Jianbin Qin, Yan Zhao 0008, Kai Zheng 0001 |
DASFAA (4) | 4 |
| 2025 | GPH: An Efficient and Effective Perfect Hashing Scheme for GPU ArchitecturesabstractHash tables are widely used to support fast lookup operations for various applications on key-value stores and relational databases. In recent years, hash tables have been significantly improved by utilizing the high memory bandwidth and large parallelism degree offered by Graphics Processing Units (GPUs). However, there is still a lack of comprehensive analysis of the lookup performance on existing GPU-based hash tables. In this work, we develop a micro-benchmark and devise an effective and general performance analysis model, which enables uniform and accurate lookup performance evaluation of GPU-based hash tables. Moreover, we propose GPH, a novel GPU-based hash table, to improve lookup performance with the guidance of the benchmark results from the analysis model devised above. In particular, GPH employs the perfect hashing scheme that ensures exactly 1 bucket probe for every lookup operation. Besides, we optimize the bucket requests to global memory in GPH by devising vectorization and instruction-level parallelism techniques. We also introduce the insert kernel in GPH to support dynamic updates (e.g., processing insert operations) on GPU. Experimentally, GPH achieves over 8500 million operations per second (MOPS) for lookup operation processing in both synthetic and real-world workloads, which outperforms all evaluated GPU-based hash tables. Jiaping Cao, Man Lung Yiu, Jianbin Qin, Bo Tang 0016 |
Proc. ACM Manag. Data | 4 |
| 2024 | CPCF: A Flexible Chunking and Proactive Insertion Cuckoo Filter
Wendi Hua, Xiao Qin 0001, Rui Mao 0001, Jianbin Qin |
DASFAA (1) | 8 |
| 2024 | LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV TableabstractLog-structured merge-tree (LSM-tree) is a storage architecture widely used in key-value (KV) stores. To enhance the read efficiency of LSM-tree, recent works utilize the learned index to learn the mapping between keys and locations. However, in existing learned-index-aided KV stores, inefficient design of the learned index and disk access significantly impact the read performance. How to design a learned KV store to improve index efficiency and minimize disk access remains a critical problem. This paper presents LeaderKV, a read-optimized LSM-tree-based KV store. LeaderKV employs decoupled KV tables (DK-Table) and efficient learned indexes for data retrieval. DKTables are storage files in Leader Kvbecause they avoid reading irrelevant data in collaboration with learned indexes during queries. A learned index called Leader is proposed to accelerate data retrieval within DKTable. Leader is composed of precise models and approximate models. A redirect mechanism is designed to reduce the cost of mispredictions in Leader. We integrate DKTable and Leader into LeaderKV and demonstrate its effectiveness using a variety of datasets and workloads. Experimental results show that LeaderKV significantly improves the read performance compared to representative schemes. Yi Wang 0003, Jianan Yuan, Shangyu Wu, Jiaxian Chen, Chenlin Ma, Jianbin Qin |
ICDE | 7 |
| 2024 | BClean: A Bayesian Data Cleaning SystemabstractThere is a considerable body of work on data cleaning which employs various principles to rectify erroneous data and transform a dirty dataset into a cleaner one. One of prevalent approaches is probabilistic methods, including Bayesian methods. However, existing probabilistic methods often assume a simplistic distribution (e.g., Gaussian distribution), which is frequently under-fitted in practice, or they necessitate experts to provide a complex prior distribution (e.g., via a programming language). This requirement is both labor-intensive and costly, rendering these methods less suitable for real-world applications. In this paper, we propose BClean, a Bayesian Cleaning system that features automatic Bayesian network construction and user interaction. We recast the data cleaning problem as a Bayesian inference that fully exploits the relationships between attributes in the observed dataset and any prior information provided by users. To this end, we present an automatic Bayesian network construction method that extends a structure learning-based functional dependency discovery method with similarity functions to capture the relationships between attributes. Furthermore, our system allows users to modify the generated Bayesian network in order to specify prior information or correct inaccuracies identified by the automatic generation process. We also design an effective scoring model (called the compensative scoring model) necessary for the Bayesian inference. To enhance the efficiency of data cleaning, we propose several approximation strategies for the Bayesian inference, including graph partitioning, domain pruning, and pre-detection. By evaluating on both real-world and synthetic datasets, we demonstrate that BClean is capable of achieving an F-measure of up to 0.9 in data cleaning, outperforming existing Bayesian methods by 2% and other data cleaning methods by 15%. Jianbin Qin, Sifan Huang, Yaoshu Wang, Yukai Miao, Rui Mao 0001, Makoto Onizuka, Chuan Xiao 0001 |
ICDE | 1 |
| 2024 | Across Images and Graphs for Question AnsweringabstractCross-source query serves as a proxy for scene understanding to support many web applications such as rec-ommendation systems, e-commerce, and e-learning applications. In this paper, we propose SVQA that semantically combines the knowledge from available images and graphs to answer the complex question. To this end, we design a graph-based method to unify various data sources into one representation. We then develop a complex question parse method that utilizes the structure of languages to transform the query into a query graph. A graph query engine that performs the query graph over the unified data source while optimizing the query process. To evaluate the proposed system, we build a vanilla dataset called MVQA and show that the state-of-the-art (SOTA) VQA models fail to perform our task. The comprehensive evaluations show that the proposed SVQA is able to reason implicit relationships over multiple images and external knowledge to correctly answer a complex query. We hope that our first attempt provides researchers with a fresh taste of multimodal data analysis. Zhenyu Wen, Jiaxu Qian, Bin Qian 0002, Qin Yuan 0001, Jianbin Qin, Ye Yuan 0001 |
ICDE | 5 |
| 2024 | nsDB: Architecting the Next Generation Database by Integrating Neural and Symbolic Systems (Vision)abstractIn this paper, we propose nsDB, a novel neuro-symbolic database system that integrates neural and symbolic system architectures natively to address the weaknesses of each, providing a strong database capable of data managing, model learning, and complex analytical query processing over multi-modal data. We employ a real-world NBA data analytical query as an example to illustrate the functionality of each component in nsDB and highlight the research challenges to build it. We then present the key design principles and our preliminary attempts to address them. In a nutshell, we envision that the next generation database system nsDB integrates the complex neural system with the simple symbolic system. Undoubtedly, nsDB will serve as a bridge between databases with AI models, which abstracts away the AI complexities but allows end users to enjoy the strong capabilities of them. We are in the early stages of the journey to build nsDB, there are many opening challenges, e.g., in-database model training, multi-objective query optimization, and database agent development. We hope the researchers from different communities (e.g., system, architecture, database, artificial intelligence) could tackle them together. Ye Yuan 0001, Bo Tang 0016, Tianfei Zhou, Zhiwei Zhang 0002, Jianbin Qin |
Proc. VLDB Endow. | 5 |
| 2024 | Privacy-Enhanced Database Synthesis for Benchmark PublishingabstractBenchmarking is crucial for evaluating a DBMS, yet existing benchmarks often fail to reflect the varied nature of user workloads. As a result, there is increasing momentum toward creating databases that incorporate real-world user data to more accurately mirror business environments. However, privacy concerns deter users from directly sharing their data, underscoring the importance of creating synthesized databases for benchmarking that also prioritize privacy protection. Differential privacy (DP)-based data synthesis has become a key method for safeguarding privacy when sharing data, but the focus has largely been on minimizing errors in aggregate queries or downstream ML tasks, with less attention given to benchmarking factors like query runtime performance. This paper delves into differentially private database synthesis specifically for benchmark publishing scenarios, aiming to produce a synthetic database whose benchmarking factors closely resemble those of the original data. Introducing PrivBench , an innovative synthesis framework based on sum-product networks (SPNs), we support the synthesis of high-quality benchmark databases that maintain fidelity in both data distribution and query runtime performance while preserving privacy. We validate that PrivBench can ensure database-level DP even when generating multi-relation databases with complex reference relationships. Our extensive experiments show that PrivBench efficiently synthesizes data that maintains privacy and excels in both data distribution similarity and query runtime similarity. Yunqing Ge, Jianbin Qin, Shuyuan Zheng, Yongrui Zhong, Bo Tang 0016, Yu-Xuan Qiu, Rui Mao 0001, Ye Yuan 0001, Makoto Onizuka, Chuan Xiao 0001 |
Proc. VLDB Endow. | 2 |
| 2024 | QEVIS: Multi-Grained Visualization of Distributed Query ExecutionabstractDistributed query processing systems such as Apache Hive and Spark are widely-used in many organizations for large-scale data analytics. Analyzing and understanding the query execution process of these systems are daily routines for engineers and crucial for identifying performance problems, optimizing system configurations, and rectifying errors. However, existing visualization tools for distributed query execution are insufficient because (i) most of them (if not all) do not provide fine-grained visualization (i.e., the atomic task level), which can be crucial for understanding query performance and reasoning about the underlying execution anomalies, and (ii) they do not support proper linkages between system status and query execution, which makes it difficult to identify the causes of execution problems. To tackle these limitations, we propose QEVIS, which visualizes distributed query execution process with multiple views that focus on different granularities and complement each other. Specifically, we first devise a query logical plan layout algorithm to visualize the overall query execution progress compactly and clearly. We then propose two novel scoring methods to summarize the anomaly degrees of the jobs and machines during query execution, and visualize the anomaly scores intuitively, which allow users to easily identify the components that are worth paying attention to. Moreover, we devise a scatter plot-based task view to show a massive number of atomic tasks, where task distribution patterns are informative for execution problems. We also equip QEVIS with a suite of auxiliary views and interaction methods to support easy and effective cross-view exploration, which makes it convenient to track the causes of execution problems. QEVIS has been used in the production environment of our industry partner, and we present three use cases from real-world applications and user interview to demonstrate its effectiveness. QEVIS is open-source at https://github.com/DBGroup-SUSTech/QEVIS. Qiaomu Shen, Zhengxin You, Xiao Yan 0002, Chaozu Zhang, Dan Zeng 0002, Jianbin Qin, Bo Tang 0016 |
IEEE Trans. Vis. Comput. Graph. | 7 |
| 2023 | TabMentor: Detect Errors on Tabular Data with Noisy Labels
Yaru Zhang, Jianbin Qin, Yaoshu Wang, Muhammad Asif Ali, Rui Mao 0001 |
ADMA (3) | 2 |
| 2023 | Subgraph Search over Neural-Symbolic GraphsabstractIn this paper, we propose neural-symbolic graph databases (NSGDs) that extends traditional graph data with content and structural embeddings in every node. The content embeddings can represent unstructured data (e.g., images, videos, and texts), while structural embeddings can be used to deal with incomplete graphs. We can advocate machine learning models (e.g., deep learning) to transform unstructured data and graph nodes to these embeddings. NSGDs can support a wide range of applications (e.g., online recommendation and natural language question answering) in social-media networks, multi-modal knowledge graphs and etc. As a typical search over graphs, we study subgraph search over a large NSGD, called neural-symbolic subgraph matching (NSMatch) that includes a novel ranking search function. Specifically, we develop a general algorithmic framework to process NSMatch efficiently. Using real-life multi-modal graphs, we experimentally verify the effectiveness, scalability and efficiency of NSMatch. Ye Yuan 0001, Delong Ma, Anbiao Wu, Jianbin Qin |
SIGIR | 4 |
| 2023 | Efficient Subhypergraph Matching Based on Hyperedge FeaturesabstractHypergraphs consist of vertices and hyperedges that can connect multiple vertices. Since hypergraphs can effectively simulate complex intergroup relationships between entities, they have a wide range of applications such as computer vision and bioinformatics. In this paper, we study the subhypergraph matching problem, which is one of the most challenging problems in the processing of the hypergraphs. We aim to extract all subhypergraph isomorphism embeddings of a query hypergraph q in a large data hypergraph D. The existing methods on subgraph matching are designed for the ordinary graphs, which typically achieve the goal by three phases, i.e., filtering candidate vertex sets, refining candidates, and then enumeration final results in some matching order. However, such a design cannot be trivially extended to efficiently handle hypergraphs due to the inherent difference between ordinary graphs and hypergraphs. This motivates us to enhance the performance by exploiting hyperedge features, such as the typical intersections and inclusion relations between hyperedges. Yu Gu 0002, Zhigang Wang 0001, Ying Zhang 0001, Jianbin Qin, Ge Yu 0001 |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2021 | High-Dimensional Similarity Query Processing for Data ScienceabstractSimilarity query (a.k.a. nearest neighbor query) processing has been an active research topic for several decades. It is an essential procedure in a wide range of applications (e.g., classification & regression, deduplication, image retrieval, and recommender systems). Recently, representation learning and auto-encoding methods as well as pre-trained models have gained popularity. They basically deal with dense high-dimensional data, and this trend brings new opportunities and challenges to similarity query processing. Meanwhile, new techniques have emerged to tackle this long-standing problem theoretically and empirically. Jianbin Qin, Wei Wang 0011, Chuan Xiao 0001, Ying Zhang 0001, Yaoshu Wang |
KDD | 1 |
| 2021 | DAIR: A Query-Efficient Decision-based Attack on Image Retrieval SystemsabstractThere is an increasing interest in studying adversarial attacks on image retrieval systems. However, most of the existing attack methods are based on the white-box setting, where the attackers have access to all the model and database details, which is a strong assumption for practical attacks. The generic transfer-based attack also requires substantial resources yet the effect was shown to be unreliable. In this paper, we make the first attempt in proposing a query-efficient decision-based attack framework for the image retrieval (DAIR) to completely subvert the top-K retrieval results with human imperceptible perturbations. We propose an optimization-based method with a smoothed utility function to overcome the challenging discrete nature of the problem. To further improve the query efficiency, we propose a novel sampling method that can achieve the transferability between the surrogate and the target model efficiently. Our comprehensive experimental evaluation on the benchmark datasets shows that our DAIR method outperforms significantly the state-of-the-art decision-based methods. We also demonstrate that real image retrieval engines (Bing Visual Search and Face++ engines) can be attacked successfully with only several hundreds of queries. Junda Lu 0001, Yi Wang 0017, Jianbin Qin, Wei Wang 0011 |
SIGIR | 4 |
| 2021 | Consistent and Flexible Selectivity Estimation for High-Dimensional DataabstractSelectivity estimation aims at estimating the number of database objects that satisfy a selection criterion. Answering this problem accurately and efficiently is essential to many applications, such as density estimation, outlier detection, query optimization, and data integration. The estimation problem is especially challenging for large-scale high-dimensional data due to the curse of dimensionality, the large variance of selectivity across different queries, and the need to make the estimator consistent (i.e., the selectivity is non-decreasing in the threshold). We propose a new deep learning-based model that learns a query-dependent piecewise linear function as selectivity estimator, which is flexible to fit the selectivity curve of any distance function and query object, while guaranteeing that the output is non-decreasing in the threshold. To improve the accuracy for large datasets, we propose to partition the dataset into multiple disjoint subsets and build a local model on each of them. We perform experiments on real datasets and show that the proposed model consistently outperforms state-of-the-art models in accuracy in an efficient way and is useful for real applications. Yaoshu Wang, Chuan Xiao 0001, Jianbin Qin, Rui Mao 0001, Makoto Onizuka, Wei Wang 0011, Rui Zhang 0003, Yoshiharu Ishikawa |
SIGMOD Conference | 3 |
| 2021 | Generalizing the Pigeonhole Principle for Similarity Search in Hamming SpaceabstractA distance search in Hamming space finds binary vectors whose Hamming distances are no more than a threshold from a query vector. It is a fundamental problem in many applications, such as image retrieval, near-duplicate Web page detection, and scientific databases. State-of-the-art approaches to Hamming distance search are mainly based on the pigeonhole principle to generate a set of candidates and then verify them. We observe that the constraint by the pigeonhole principle is not always tight and may bring about unnecessary candidates. We also observe that the distribution in real data is often skewed, but most existing solutions adopt a simple equi-width partitioning and allocate the same threshold to all the parts, hence failing to exploit the data skewness to optimize query processing. In this paper, we propose a new form of the pigeonhole principle which allows variable partitioning and threshold allocation. Based on the new principle, we develop a tight constraint of candidates and devise cost-aware methods for partitioning and threshold allocation to optimize query processing. In addition, we extend our methods to answer Hamming distance join queries. We also discuss the application of the pigeonhole principle in set similarity search, a problem that can be converted to Hamming distance search equivalently. Our evaluation on datasets with various data distributions shows the robustness of our solution and its superior query processing performance to the state-of-the-art methods. Jianbin Qin, Chuan Xiao 0001, Yaoshu Wang, Wei Wang 0011, Xuemin Lin 0001, Yoshiharu Ishikawa, Guoren Wang |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2020 | A Recurrent Model for Collective Entity Linking with Adaptive FeaturesabstractThe vast amount of web data enables us to build knowledge bases with unprecedented quality and coverage. Named Entity Disambiguation (NED) is an important task that automatically resolves ambiguous mentions in free text to correct target entries in the knowledge base. Traditional machine learning based methods for NED were outperformed and made obsolete by the state-of-the-art deep learning based models. However, deep learning models are more complex, requiring large amount of training data and lengthy training and parameter tuning time. In this paper, we revisit traditional machine learning techniques and propose a light-weight, tuneable and time-efficient method without using deep learning or deep learning generated features. We propose novel adaptive features that focus on extracting discriminative features to better model similarities between candidate entities and the mention's context. We learn a local ranking model based on traditional and the new adaptive features based on the learning-to-rank framework. While arriving at linking decisions individually via the local model, our method also takes into consideration the correlation between decisions by running multiple recurrent global models, which can be deemed as a learned local search method. Our method attains performances comparable to the state-of-the-art deep learning-based methods on NED benchmark datasets while being significantly faster to train. Xiaoling Zhou, Yukai Miao, Wei Wang 0011, Jianbin Qin |
AAAI | 4 |
| 2020 | Monotonic Cardinality Estimation of Similarity Selection: A Deep Learning ApproachabstractIn this paper, we investigate the possibilities of utilizing deep learning for cardinality estimation of similarity selection. Answering this problem accurately and efficiently is essential to many data management applications, especially for query optimization. Moreover, in some applications the estimated cardinality is supposed to be consistent and interpretable. Hence a monotonic estimation w.r.t. the query threshold is preferred. We propose a novel and generic method that can be applied to any data type and distance function. Our method consists of a feature extraction model and a regression model. The feature extraction model transforms original data and threshold to a Hamming space, in which a deep learning-based regression model is utilized to exploit the incremental property of cardinality w.r.t. the threshold for both accuracy and monotonicity. We develop a training strategy tailored to our model as well as techniques for fast estimation. We also discuss how to handle updates. We demonstrate the accuracy and the efficiency of our method through experiments, and show how it improves the performance of a query optimizer. Yaoshu Wang, Chuan Xiao 0001, Jianbin Qin, Xin Cao 0001, Yifang Sun, Wei Wang 0011, Makoto Onizuka |
SIGMOD Conference | 3 |
| 2020 | Similarity Query Processing for High-Dimensional DataabstractSimilarity query processing has been an active research topic for several decades. It is an essential procedure in a wide range of applications. Recently, embedding and auto-encoding methods as well as pre-trained models have gained popularity. They basically deal with high-dimensional data, and this trend brings new opportunities and challenges to similarity query processing for high-dimensional data. Meanwhile, new techniques have emerged to tackle this long-standing problem theoretically and empirically. In this tutorial, we summarize existing solutions, especially recent advancements from both database (DB) and machine learning (ML) communities, and analyze their strengths and weaknesses. We review exact and approximate methods such as cover tree, locality sensitive hashing, product quantization, and proximity graphs. We also discuss the selectivity estimation problem and show how researchers are bringing in state-of-the-art ML techniques to address the problem. By highlighting the strong connections between DB and ML, we hope that this tutorial provides an impetus towards new ML for DB solutions and vice versa. Jianbin Qin, Wei Wang 0011, Chuan Xiao 0001, Ying Zhang 0001 |
Proc. VLDB Endow. | 1 |
| 2020 | Efficient query autocompletion with edit distance-based error tolerance
Jianbin Qin, Chuan Xiao 0001, Sheng Hu 0003, Wei Wang 0011, Yoshiharu Ishikawa, Koji Tsuda, Kunihiko Sadakane |
VLDB J. | 1 |
| 2019 | Autocompletion for Prefix-Abbreviated InputabstractQuery autocompletion (QAC) is an important interactive feature that assists users in formulating queries and saving keystrokes. Due to the convenience it brings to users, QAC has been adopted in many applications, including Web search engines, integrated development environments (IDEs), and mobile devices. For existing QAC methods, users have to manually type delimiters to separate keywords in their inputs. In this paper, we propose a novel QAC paradigm through which users may abbreviate keywords by prefixes and do not have to explicitly separate them. Such paradigm is useful for applications where it is inconvenient to specify delimiters, such as desktop search, text editors, and input method editors. E.g., in an IDE, users may input getnev and we suggest GetNextValue. We show that the query processing method for traditional QAC, which utilizes a trie index, is inefficient under the new problem setting. A novel indexing and query processing scheme is hence proposed to efficiently complete queries. To suggest meaningful results, we devise a ranking method based on a Gaussian mixture model, taking into consideration the way in which users abbreviate keywords, as opposed to the traditional ranking method that merely considers popularity. Efficient top-k query processing techniques are developed on top of the new index structure. Experiments demonstrate the effectiveness of the new QAC paradigm and the efficiency of the proposed query processing method. Sheng Hu 0003, Chuan Xiao 0001, Jianbin Qin, Yoshiharu Ishikawa, Qiang Ma 0001 |
SIGMOD Conference | 3 |
| 2018 | GPH: Similarity Search in Hamming SpaceabstractA similarity search in Hamming space finds binary vectors whose Hamming distances are no more than a threshold from a query vector. It is a fundamental problem in many applications, including image retrieval, near-duplicate Web page detection, and machine learning. State-of-the-art approaches to answering such queries are mainly based on the pigeonhole principle to generate a set of candidates and then verify them. We observe that the constraint based on the pigeonhole principle is not always tight and hence may bring about unnecessary candidates. We also observe that the distribution in real data is often skew, but most existing solutions adopt a simple equiwidth partitioning and allocate the same threshold to all the partitions, and hence fail to exploit the data skewness to optimize the query processing. In this paper, we propose a new form of the pigeonhole principle which allows variable partition size and threshold. Based on the new principle, we first develop a tight constraint of candidates, and then devise cost-aware methods for dimension partitioning and threshold allocation to optimize query processing. Our evaluation on datasets with various data distributions shows the robustness of our solution and its superior query processing performance to the state-of-the-art methods. Jianbin Qin, Yaoshu Wang, Chuan Xiao 0001, Wei Wang 0011, Xuemin Lin 0001, Yoshiharu Ishikawa |
ICDE | 1 |
| 2018 | Pigeonring: A Principle for Faster Thresholded Similarity SearchabstractThe pigeonhole principle states that if n items are contained in m boxes, then at least one box has no more than n/m items. It is utilized to solve many data management problems, especially for thresholded similarity searches. Despite many pigeonhole principle-based solutions proposed in the last few decades, the condition stated by the principle is weak. It only constrains the number of items in a single box. By organizing the boxes in a ring, we propose a new principle, called the pigeonring principle, which constrains the number of items in multiple boxes and yields stronger conditions. To utilize the new principle, we focus on problems defined in the form of identifying data objects whose similarities or distances to the query is constrained by a threshold. Many solutions to these problems utilize the pigeonhole principle to find candidates that satisfy a filtering condition. By the new principle, stronger filtering conditions can be established. We show that the pigeonhole principle is a special case of the new principle. This suggests that all the pigeonhole principle-based solutions are possible to be accelerated by the new principle. A universal filtering framework is introduced to encompass the solutions to these problems based on the new principle. Besides, we discuss how to quickly find candidates specified by the new principle. The implementation requires only minor modifications on top of existing pigeonhole principle-based algorithms. Experimental results on real datasets demonstrate the applicability of the new principle as well as the superior performance of the algorithms based on the new principle. Jianbin Qin, Chuan Xiao 0001 |
Proc. VLDB Endow. | 1 |
| 2017 | Graph Summarization for Entity Relatedness VisualizationabstractIn modern search engines, Knowledge Graphs have become a key component for knowledge discovery. When a user searches for an entity, the existing systems usually provide a list of related entities, but they do not necessarily give explanations of how they are related. However, with the help of knowledge graphs, we can generate relatedness graphs between any pair of existing entities. Existing methods of this problem are either graph-based or list-based, but they all have some limitations when dealing with large complex relatedness graphs of two related entity. In this work, we investigate how to summarize the relatedness graphs and how to use the summarized graphs to assistant the users to retrieve target information. We also implemented our approach in an online query system and performed experiments and evaluations on it. The results show that our method produces much better result than previous work. Yukai Miao, Jianbin Qin, Wei Wang 0011 |
SIGIR | 2 |
| 2017 | Efficient Approximate Entity Matching Using Jaro-Winkler Distance
Yaoshu Wang, Jianbin Qin, Wei Wang 0011 |
WISE (1) | 2 |
| 2016 | Pre-computed Region Guardian Sets Based Reverse kNN Queries
Wei Song 0005, Jianbin Qin, Wei Wang 0011, Muhammad Aamir Cheema |
DASFAA (2) | 2 |
| 2016 | Local Similarity Search for Unstructured TextabstractWith the growing popularity of electronic documents, replication can occur for many reasons. People may copy text segments from various sources and make modifications. In this paper, we study the problem of local similarity search to find partially replicated text. Unlike existing studies on similarity search which find entirely duplicated documents, our target is to identify documents that approximately share a pair of sliding windows which differ by no more than τ tokens. Our problem is technically challenging because for sliding windows the tokens to be indexed are less selective than entire documents, rendering set similarity join-based algorithms less efficient. Our proposed method is based on enumerating token combinations to obtain signatures with high selectivity. In order to strike a balance between signature and candidate generation, we partition the token universe and for different partitions we generate combinations composed of different numbers of tokens. A cost-aware algorithm is devised to find a good partitioning of the token universe. We also propose to leverage the overlap between adjacent windows to share computation and thus speed up query processing. In addition, we develop the techniques to support the large thresholds. Experiments on real datasets demonstrate the efficiency of our method against alternative solutions. Chuan Xiao 0001, Jianbin Qin, Wei Wang 0011, Yoshiharu Ishikawa |
SIGMOD Conference | 3 |
| 2016 | Pre-computed Region Guardian Sets Based Reverse kNN QueriesabstractGiven a set of objects and a query q, a point p is q’s Reverse k Nearest Neighbour (RkNN) if q is one of p’s k-closest objects. RkNN queries have received significant research attention in the past few years. However, we realize that the state-of-the-art algorithm, SLICE, accesses many objects that do not contribute to its RkNN results when running the filtering phase, which deteriorates the query performance. In this paper, we propose a novel RkNN algorithm with pre-computation by partitioning the data space into disjoint rectangular regions and constructing the guardian set for each region R. We guarantee that, for each q that lies in R, its RkNN results are only affected by the objects in R’s guardian set. The advantage of this approach is that the results of a query $$q\in R$$ can be computed by using SLICE on only the objects in its guardian set instead of using the whole dataset. Besides, we raise two new useful variants of RkNN and propose algorithms. Our comprehensive experimental study on synthetic and real the proposed approaches are the most efficient algorithms for RkNN and its variants. Wei Song 0005, Jianbin Qin, Muhammad Aamir Cheema, Wei Wang 0011 |
Data Sci. Eng. | 2 |
| 2016 | BEVA: An Efficient Query Processing Algorithm for Error-Tolerant AutocompletionabstractQuery autocompletion has become a standard feature in many search applications, especially for search engines. A recent trend is to support theerror-tolerant autocompletion, which increases the usability significantly by matching prefixes of database strings and allowing a small number of errors. In this article, we systematically study the query processing problem for error-tolerant autocompletion with a given edit distance threshold. We propose a general framework that encompasses existing methods and characterizes different classes of algorithms and the minimum amount of information they need to maintain under different constraints. We then propose a novel evaluation strategy that achieves the minimum active node size by eliminating ancestor-descendant relationships among active nodes entirely. In addition, we characterize the essence of edit distance computation by a novel data structure namededit vector automaton(EVA). It enables us to compute new active nodes and their associated states efficiently by table lookups. In order to support large distance thresholds, we devise a partitioning scheme to reduce the size and construction cost of the automaton, which results in theuniversal partitioned EVA(UPEVA) to handle arbitrarily large thresholds. Our extensive evaluation demonstrates that our proposed method outperforms existing approaches in both space and time efficiencies. Xiaoling Zhou, Jianbin Qin, Chuan Xiao 0001, Wei Wang 0011, Xuemin Lin 0001, Yoshiharu Ishikawa |
ACM Trans. Database Syst. | 2 |
| 2015 | On Gapped Set Intersection Size EstimationabstractThere exists considerable literature on estimating the cardinality of set intersection result. In this paper, we consider a generalized problem for integer sets where, given a gap parameter δ, two elements are deemed as matches if their numeric difference equals δ or is within δ. We call this problem the gapped set intersection size estimation (GSISE/), and it can be used to model applications in database systems, data mining, and information retrieval. We first distinguish two subtypes of the estimation problem: the point gap estimation and range gap estimation. We propose optimized sketches to tackle the two problems efficiently and effectively with theoretical guarantees. We demonstrate the usage of our proposed techniques in mining top-K related keywords efficiently, by integrating with an inverted index. Finally, substantial experiments based on a large subset of the ClueWed09 dataset demonstrate the efficiency and effectiveness of the proposed methods. Chen Chen 0017, Jianbin Qin, Wei Wang 0011 |
CIKM | 2 |
| 2014 | SRS: Solving c-Approximate Nearest Neighbor Queries in High Dimensional Euclidean Space with a Tiny IndexabstractNearest neighbor searches in high-dimensional space have many important applications in domains such as data mining, and multimedia databases. The problem is challenging due to the phenomenon called "curse of dimensionality". An alternative solution is to consider algorithms that returns a c -approximate nearest neighbor ( c -ANN) with guaranteed probabilities. Locality Sensitive Hashing (LSH) is among the most widely adopted method, and it achieves high efficiency both in theory and practice. However, it is known to require an extremely high amount of space for indexing, hence limiting its scalability. In this paper, we propose several surprisingly simple methods to answer c -ANN queries with theoretical guarantees requiring only a single tiny index. Our methods are highly flexible and support a variety of functionalities, such as finding the exact nearest neighbor with any given probability. In the experiment, our methods demonstrate superior performance against the state-of-the-art LSH-based methods, and scale up well to 1 billion high-dimensional points on a single commodity PC. Yifang Sun, Wei Wang 0011, Jianbin Qin, Ying Zhang 0001, Xuemin Lin 0001 |
Proc. VLDB Endow. | 3 |
| 2013 | HmSearch: an efficient hamming distance query processing algorithmabstractHamming distance measures the number of dimensions where two vectors have different values. In applications such as pattern recognition, information retrieval, and databases, we often need to efficiently process Hamming distance query, which retrieves vectors in a database that have no more than k Hamming distance from a given query vector. Existing work on efficient Hamming distance query processing has some of the following limitations, such as only applicable to tiny error threshold values, unable to deal with vectors where the value domain is large, or unable to attain robust performance in the presence of data skew. Jianbin Qin, Wei Wang 0011, Yifang Sun, Jiaheng Lu |
SSDBM | 2 |
| 2013 | Near Duplicate Text Detection Using Frequency-Biased Signatures
Yifang Sun, Jianbin Qin, Wei Wang 0011 |
WISE (1) | 2 |
| 2013 | Efficient Error-tolerant Query AutocompletionabstractQuery autocompletion is an important feature saving users many keystrokes from typing the entire query. In this paper we study the problem of query autocompletion that tolerates errors in users' input using edit distance constraints. Previous approaches index data strings in a trie, and continuously maintain all the prefixes of data strings whose edit distance from the query are within the threshold. The major inherent problem is that the number of such prefixes is huge for the first few characters of the query and is exponential in the alphabet size. This results in slow query response even if the entire query approximately matches only few prefixes. In this paper, we propose a novel neighborhood generation-based algorithm, IncNGTrie, which can achieve up to two orders of magnitude speedup over existing methods for the error-tolerant query autocompletion problem. Our proposed algorithm only maintains a small set of active nodes, thus saving both space and time to process the query. We also study efficient duplicate removal which is a core problem in fetching query answers. In addition, we propose optimization techniques to reduce our index size, as well as discussions on several extensions to our method. The efficiency of our method is demonstrated against existing methods through extensive experiments on real datasets. Chuan Xiao 0001, Jianbin Qin, Wei Wang 0011, Yoshiharu Ishikawa, Koji Tsuda, Kunihiko Sadakane |
Proc. VLDB Endow. | 2 |
| 2013 | VChunkJoin: An Efficient Algorithm for Edit Similarity JoinsabstractSimilarity joins play an important role in many application areas, such as data integration and cleaning, record linkage, and pattern recognition. In this paper, we study efficient algorithms for similarity joins with an edit distance constraint. Currently, the most prevalent approach is based on extracting overlapping grams from strings and considering only strings that share a certain number of grams as candidates. Unlike these existing approaches, we propose a novel approach to edit similarity join based on extracting nonoverlapping substrings, or chunks, from strings. We propose a class of chunking schemes based on the notion of tail-restricted chunk boundary dictionary. A new algorithm, VChunkJoin, is designed by integrating existing filtering methods and several new filters unique to our chunk-based method. We also design a greedy algorithm to automatically select a good chunking scheme for a given data set. We demonstrate experimentally that the new algorithm is faster than alternative methods yet occupies less space. Wei Wang 0011, Jianbin Qin, Chuan Xiao 0001, Xuemin Lin 0001, Heng Tao Shen |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2013 | Asymmetric signature schemes for efficient exact edit similarity query processingabstractGiven a query string Q , an edit similarity search finds all strings in a database whose edit distance with Q is no more than a given threshold τ. Most existing methods answering edit similarity queries employ schemes to generate string subsequences as signatures and generate candidates by set overlap queries on query and data signatures. In this article, we show that for any such signature scheme, the lower bound of the minimum number of signatures is τ + 1, which is lower than what is achieved by existing methods. We then propose several asymmetric signature schemes, that is, extracting different numbers of signatures for the data and query strings, which achieve this lower bound. A basic asymmetric scheme is first established on the basis of matching q -chunks and q -grams between two strings. Two efficient query processing algorithms (IndexGram and IndexChunk) are developed on top of this scheme. We also propose novel candidate pruning methods to further improve the efficiency. We then generalize the basic scheme by incorporating novel ideas of floating q -chunks, optimal selection of q -chunks, and reducing the number of signatures using global ordering. As a result, the Super and Turbo families of schemes are developed together with their corresponding query processing algorithms. We have conducted a comprehensive experimental study using the six asymmetric algorithms and nine previous state-of-the-art algorithms. The experiment results clearly showcase the efficiency of our methods and demonstrate space and time characteristics of our proposed algorithms. Jianbin Qin, Wei Wang 0011, Chuan Xiao 0001, Xuemin Lin 0001, Haixun Wang |
ACM Trans. Database Syst. | 1 |
| 2012 | A Space-Efficient Indexing Algorithm for Boolean Query Processing
Jianbin Qin, Chuan Xiao 0001, Wei Wang 0011, Xuemin Lin 0001 |
WISE | 1 |
| 2011 | Efficient exact edit similarity query processing with the asymmetric signature schemeabstractGiven a query string Q, an edit similarity search finds all strings in a database whose edit distance with Q is no more than a given threshold τ. Most existing method answering edit similarity queries rely on a signature scheme to generate candidates given the query string. We observe that the number of signatures generated by existing methods is far greater than the lower bound, and this results in high query time and index space complexities. In this paper, we show that the minimum signature size lower bound is τ+1. We then propose asymmetric signature schemes that achieve this lower bound. We develop efficient query processing algorithms based on the new scheme. Several dynamic programming-based candidate pruning methods are also developed to further speed up the performance. We have conducted a comprehensive experimental study involving nine state-of-the-art algorithms. The experiment results clearly demonstrate the efficiency of our methods. Jianbin Qin, Wei Wang 0011, Chuan Xiao 0001, Xuemin Lin 0001 |
SIGMOD Conference | 1 |