EDBT 2026 Demo / reviewers in the wild / expert
Wei Lu 0015
dblp:98/6613-15
· DBLP profile ↗
52ranked-venue papers in the field
8as first author
26since 2021 · last 2026
0000-0001-6769-2695ORCID · conflict
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 42 (6 first)Information Retrieval & Web Search · 3 (1 first)Data Mining & Knowledge Discovery · 2Big Data, Cloud & Distributed Data Systems · 2 (1 first)Other / Interdisciplinary · 2Business Process & Enterprise Data · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | DBdoctor: A Fine-Grained and Non-Intrusive Performance Diagnosis Platform for Databases
Quanqi Xin, Zhengjin Wang, Haoqiong Bian, Wei Lu 0015, Qiyu Zhuang, Shuang Liu 0007, Jikuan Zhang, Yunpeng Chai, Xiaoyong Du 0001 |
ICDE | 6 |
| 2026 | Doux: Decoupling Values from Keys for Real-Time Analytics
Shiming Yang, Shuang Liu 0007, Wei Lu 0015, Kuien Liu, Yuxing Chen 0003, Anqun Pan, Lixiong Zheng, Xiaoyong Du 0001 |
ICDE | 4 |
| 2026 | Breaking the Isolation-Freshness Trade-off: Joint Adaptive Storage Optimization for HTAP Systems
Zhenghao Ding, Xinyi Zhang 0002, Chao Zhang 0034, Yishen Sun, Wei Lu 0015, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 6 |
| 2026 | Why Database Manuals Are Not Enough: Efficient and Reliable Configuration Tuning for DBMSs via Code-Driven LLM Agents
Xinyi Zhang 0002, Zhentao Han, Zhaoyan Hong, Wei Lu 0015, Sheng Wang 0011, Mo Sha 0005, Anni Wang, Shuang Liu 0007, Feifei Li 0001, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 5 |
| 2025 | Accelerating Graph Neural Network Inference in Heterogeneous Computing Environments
Yukun Cui, Feng Zhang 0007, Zheng Chen 0023, Wei Lu 0015, Tong Li 0014, Xinyi Zhang 0002, Shuang Liu 0007, Yahui Sun 0001, Xiaoyong Du 0001 |
IEEE Big Data | 4 |
| 2025 | Promi: Progressive Live Migration in Distributed Database SystemsabstractData partitioning serves as a fundamental technique in distributed database systems, but skewed and dynamic work-loads often cause imbalanced load distribution among nodes. Live migration is crucial for addressing this imbalance by redistributing data partitions across nodes. However, existing migration methods either continue processing heavy transaction loads on overloaded nodes or block and abort live transactions during migration, failing to achieve both fast load balance and transactional zero downtime simultaneously. This paper introduces Promi, a live data migration method that progressively migrates data at the granularity of mini-partitions instead of entire partitions. To ensure fast load balance, we propose a graph-based migration scheduler that prioritizes the migration of hot mini - partitions and minimizes potential distributed transactions during migration. To achieve zero downtime and improve system performance, we propose a transaction manager that judiciously routes and schedules the involved transactions based on the current migration state. We conduct extensive experiments com-paring Promi against various live migration methods. The results show that Promi achieves up to 1.5 × higher throughput and reduces load balance time by up to 60% compared to state-of-the-art methods. Zhenghao Ding, Xinyi Zhang 0002, Wei Lu 0015, Wenlong Ma 0007, Xiaoyong Du 0001 |
ICDE | 3 |
| 2025 | GeoTP: Latency-Aware Geo-Distributed Transaction Processing in Database MiddlewaresabstractThe widespread adoption of database middleware for supporting distributed transaction processing is prevalent in numerous applications, with heterogeneous data sources deployed across national and international boundaries. However, transaction processing performance significantly drops due to the high network latency between the middleware and data sources and the long lock contention span, where transactions may be blocked while waiting for the locks held by concurrent transactions. In this paper, we propose GeoTP, a latency-aware geo-distributed transaction processing approach in database middleware. GeoTP incorporates three key techniques to enhance performance in geo-distributed scenarios. First, we propose a decentralized prepare mechanism to reduce network round-trips for distributed transactions. Second, we design a latency-aware scheduler to minimize the lock contention span by strategically delaying the lock acquisition. Third, heuristic optimizations are proposed for the scheduler to reduce the lock contention span further. We implemented GeoTP on Apache Shardingsphere, a state-of-the-art middleware, and extended it into Apache ScalarDB. Experimental results on YCSB and TPC-C demonstrate that GeoTP achieves up to 17.7x performance improvement. Qiyu Zhuang, Shuang Liu 0007, Wei Lu 0015, Zhanhao Zhao, Yuxing Chen 0003, Tong Li 0014, Anqun Pan, Xiaoyong Du 0001 |
ICDE | 4 |
| 2025 | Visualization-Oriented Progressive Time Series TransformationabstractVisual analysis of large time-series data often requires transformations over multivariate time series. Existing methods struggle to meet interactive response time requirements, relying on full transformations that incur high computation costs. We propose a visualization-oriented transformation system PIVOT that incrementally generates accurate visualizations by selectively transforming only essential data samples. At its core is a transformation-aware query mechanism that efficiently computes point-wise transformations by leveraging cached hierarchical data on the server. To support responsive interaction, we introduce a pixel-based error-bound guarantee that estimates the accuracy of intermediate visualizations without requiring a reference, enabling a balance between latency and visual fidelity. Experiments show that PIVOT achieves highly accurate visualizations with interactive response times, outperforming existing error-free methods by up to an order of magnitude on billion-scale datasets. Xin Chen 0075, Lingyu Zhang 0001, Huaiwei Bao, Wei Lu 0015, Eugene Wu 0002, Xiaohui Yu 0001, Yunhai Wang |
Proc. ACM Manag. Data | 4 |
| 2025 | Chimera: Mitigating Ownership Transfers in Multi-Primary Shared-Storage Cloud-Native DatabasesabstractCloud-native database systems with multi-primary shared-storage architecture have emerged due to their superior performance over primary-secondary architecture on write-intensive workload scenarios. However, these systems face performance degradation as the proportion of shared data increases, adversely affecting their Cost-Performance Ratio (CPR). In this paper, we identify frequent page ownership transfers between primaries as a key factor contributing to these performance bottlenecks. To address this challenge, we propose Chimera, a multi-primary database system that employs a two-phase transaction scheduling mechanism, combined with a delay-fetch ownership transfer strategy to effectively reduce the overhead of ownership transfers. Extensive experiments on SmallBank and TPC-C benchmarks demonstrate that Chimera outperforms existing schedule methods for multi-primary systems, achieving performance gains of 1.86× ~19.03× on throughput. Huang Chunyue, Shuang Liu 0007, Xinyi Zhang 0002, Wei Lu 0015, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 5 |
| 2025 | A Hybrid Approach to Integrating Deterministic and Non-deterministic Concurrency Control in Database SystemsabstractDeterministic and non-deterministic concurrency control algorithms have shown respective advantages under diverse workloads. Thus, a natural idea is to blend them together. However, because deterministic algorithms work with stringent assumptions, e.g., batched execution and non-interactive transactions, they hardly work together with non-deterministic algorithms. To address this issue, we propose HDCC, a hybrid approach that adaptively employs Calvin and OCC, which have distinct concurrency control and logging schemes, in the same database system. To ensure serializability and recovery correctness, we introduce lock-sharing, global validation, and two-log-interleaving mechanisms. Additionally, we introduce a rule-based assignment mechanism to dynamically select Calvin or OCC based on workload characteristics. Experimental results using TPC-C and YCSB benchmarks demonstrate that HDCC surpasses existing hybrid approaches by up to 3.1×. Yinhao Hong, Hongyao Zhao, Wei Lu 0015, Xiaoyong Du 0001, Yuxing Chen 0003, Anqun Pan, Lixiong Zheng |
Proc. VLDB Endow. | 3 |
| 2025 | TxnSails: Achieving Serializable Transaction Scheduling with Self-Adaptive Isolation Level SelectionabstractAchieving the serializable isolation level is costly. Recent studies have revealed that adjusting specific query patterns within the workload can still achieve serializability, even at lower isolation levels. Nevertheless, these studies typically overlook the trade-off between the performance advantages of lower isolation levels and the overhead required to maintain serializability, potentially leading to suboptimal isolation level choices that fail to maximize performance. In this paper, we present TxnSails, a middle-tier solution designed to achieve serializable scheduling with self-adaptive isolation level selection. First, TxnSails incorporates a unified concurrency control algorithm that achieves serializability at lower isolation levels with minimal overhead. Second, TxnSails employs a deep learning method to characterize the trade-off between the performance benefits and overhead associated with lower isolation levels, thus predicting the optimal isolation level. Finally, TxnSails implements a cross-isolation validation mechanism to ensure serializability during real-time isolation level transitions. Extensive experiments demonstrate that TxnSails outperforms existing solutions by up to 26.7× and PostgreSQL 's serializable isolation level by up to 4.8×. Qiyu Zhuang, Wei Lu 0015, Shuang Liu 0007, Yuxing Chen 0003, Zhanhao Zhao, Yipeng Sun, Anqun Pan, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 2 |
| 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. | 3 |
| 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. | 2 |
| 2024 | A Two-Phase Recall-and-Select Framework for Fast Model SelectionabstractAs the ubiquity of deep learning in various machine learning applications has amplified, a proliferation of neural network models has been trained and shared on public model repositories. In the context of a targeted machine learning assignment, utilizing an apt source model as a starting point typically outperforms the strategy of training from scratch, particularly with limited training data. Despite the investigation and development of numerous model selection strategies in prior work, the process remains time-consuming, especially given the ever-increasing scale of model repositories. In this paper, we propose a two-phase (coarse-recall and fine-selection) model selection framework, aiming to enhance the efficiency of selecting a robust model by leveraging the models' training performances on benchmark datasets. Specifically, the coarse-recall phase clusters models showcasing similar training performances on benchmark datasets in an offline manner. A light-weight proxy score is subsequently computed between this model cluster and the target dataset, which serves to recall a significantly smaller subset of potential candidate models in a swift manner. In the following fine-selection phase, the final model is chosen by fine-tuning the recalled models on the target dataset with successive halving. To accelerate the process, the final fine-tuning performance of each potential model is predicted by mining the model's convergence trend on the benchmark datasets, which aids in filtering lower performance models more earlier during fine-tuning. Through extensive experimentation on tasks covering natural language processing and computer vision, it has been demonstrated that the proposed methodology facilitates the selection of a high-performing model at a rate about 3x times faster than conventional baseline methods. Our code is available at https://github.com/plasware/two-phase-selection. Wenhang Shi, Honglin Tao, Wei Lu 0015, Xiaoyong Du 0001 |
ICDE | 4 |
| 2024 | Lion: Minimizing Distributed Transactions Through Adaptive Replica ProvisionabstractDistributed transaction processing often involves multiple rounds of cross-node communications, and therefore, tends to be slow. To improve performance, existing approaches convert distributed transactions into single-node transactions by either migrating co-accessed partitions onto the same nodes or establishing a super node housing replicas of the entire database. However, migration-based methods might cause transactions to be blocked due to waiting for data migration, while the super node can become a bottleneck. In this paper, we present Lion, a novel transaction processing protocol that utilizes partition-based replication to reduce the occurrence of distributed transactions. Inspired by the fact that modern distributed databases horizontally partition data, with each partition having multiple replicas, Lion aims to assign a node with one replica from each partition involved in a given transaction's read or write operations. To ensure such a node is available, we propose an adaptive replica provision mechanism, enhanced with an LSTM-based workload prediction algorithm, to determine the appropriate node for locating replicas of co-accessed partitions. The adaptation of replica placement is conducted preemptively and asynchronously, thereby minimizing its impact on performance. By employing this adaptive replica placement strategy, we ensure that the majority of transactions can be efficiently processed on a single node without additional overhead. Only a small fraction of transactions will need to be treated as regular distributed transactions when such a node is unavailable. Consequently, Lion effectively minimizes distributed transactions, while avoiding any disruption caused by data migration or the creation of a super node. We conduct extensive experiments to compare Lion against various transaction processing protocols. The results show that Lion achieves up to 2.7x higher throughput and 76.4% better scalability against these state-of-the-art approaches. Qiushi Zheng, Zhanhao Zhao, Wei Lu 0015, Chang Yao 0001, Yuxing Chen 0003, Anqun Pan, Xiaoyong Du 0001 |
ICDE | 3 |
| 2024 | TDSQL: Tencent Distributed Database SystemabstractDistributed databases have become indispensable in contemporary computing and data processing, owing to their pivotal role in ensuring high availability and scalability. They effectively cater to the requirements of data management and high-concurrency access. However, developing a distributed database system that is well-suited for diverse application scenarios, particularly for large-scale applications, presents several challenges. These challenges include ensuring data consistency and achieving high levels of performance. This paper presents TDSQL, a distributed database system that prioritizes core design principles of distributed systems, including high availability, strong consistency, and scalability. In particular, TDSQL has achieved high performance through over a decade of practical experience and optimization in various modules, such as the kernel, synchronous replication, and transaction processing, in large-scale application scenarios. By conducting the TPC-C benchmark test, TDSQL demonstrated outstanding performance, achieving a throughput of 814 million tpmC across 1650 database nodes, with a jitter rate of less than 0.2%. This jitter rate is an order of magnitude lower than the standard required, showcasing the system's stability and reliability. During the 8-hour TPC-C standard stress test, TDSQL successfully completed over 860 billion transactions and processed 40 trillion order details, with zero forced rollbacks and zero data inconsistency. Yuxing Chen 0003, Anqun Pan, Hailin Lei, Anda Ye, Wei Lu 0015, Yunpeng Chai, Feng Zhang 0007, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 7 |
| 2024 | AeonG: An Efficient Built-in Temporal Support in Graph DatabasesabstractReal-world graphs are often dynamic and evolve over time. It is crucial for storing and querying a graph's evolution in graph databases. However, existing works either suffer from high storage overhead or lack efficient temporal query support, or both. In this paper, we propose AeonG, a new graph database with built-in temporal support. AeonG is based on a novel temporal graph model. To fit this model, we design a storage engine and a query engine. Our storage engine is hybrid, with one current storage to manage the most recent versions of graph objects, and another historical storage to manage the previous versions of graph objects. This separation makes the performance degradation of querying the most recent graph object versions as slight as possible. To reduce the historical storage overhead, we propose a novel anchor+delta strategy, in which we periodically create a complete version (namely anchor) of a graph object, and maintain every change (namely delta) between two adjacent anchors of the same object. To boost temporal query processing, we propose an anchor-based version retrieval technique in the query engine to skip unnecessary historical version traversals. Extensive experiments are conducted on both real and synthetic datasets. The results show that AeonG achieves up to 5.73× lower storage consumption and 2.57× lower temporal query latency against state-of-the-art approaches, while introducing only 9.74% performance degradation for supporting temporal features. Jiamin Hou, Zhanhao Zhao, Zhouyu Wang, Wei Lu 0015, Guodong Jin, Dong Wen 0001, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 4 |
| 2024 | Semantic Conformance Testing of Relational DBMSabstractRelational DBMS implementations are expected to adhere to SQL standards. However, there are currently no tools available that can automatically verify this conformance. The main reasons are twofold. First, the SQL standard specification, documented in natural language, tends to be ambiguous and is not directly executable. Second, it is difficult to generate test queries that thoroughly cover all aspects, e.g., keywords and parameters, defined in the SQL specification. In this work, we introduce the first method for semantic conformance testing of RDBMSs. Our contributions are threefold. Firstly, we formally define the denotational semantics of SQL and implement them in Prolog, creating an executable reference RDBMS for differential testing against existing RDBMSs. Secondly, we propose three coverage criteria based on these formal semantics, along with a coverage-guided query generation algorithm that effectively generates queries achieving high semantic coverage. Lastly, we apply our approach to six widely-used and thoroughly tested RDBMSs, e.g., MySQL, PostgreSQL and OceanBase, uncovering 19 bugs and 13 inconsistencies, all of which are confirmed by RDBMS developers. Shuang Liu 0007, Chenglin Tian, Jun Sun 0001, Wei Lu 0015, Yinxing Xue, Junjie Wang 0007, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 5 |
| 2024 | Compressed Data Direct Computing for DatabasesabstractDirectly performing operations on compressed data has been proven to be a big success facing Big Data problems in modern data management systems. These systems have demonstrated significant compression benefits and performance improvement for data analytics applications. However, current systems only focus on data queries, while a complete Big Data system must support both data query and data manipulation. To solve this problem, we develop CompressDB, which is a new storage engine that can support data processing for databases without decompression. CompressDB has the following advantages. First, CompressDB utilizes context-free grammar to compress data, and supports both data query and data manipulation. Second, for adaptability, we integrate CompressDB to file systems so that a wide range of databases can directly use CompressDB without any change. Third, we enable operation pushdown to storage so that we can perform data query and manipulation in storage systems without bringing large data to memory for high efficiency. We validate the efficacy of CompressDB supporting various kinds of database systems, including SQLite, MySQL, LevelDB, MongoDB, ClickHouse, and Neo4j. We evaluate our method using seven real-world datasets with various lengths, structures, and content in both single node and cluster environments. Experiments show that CompressDB achieves 40% throughput improvement and 44% latency reduction, along with 1.75 compression ratio on average. Weitao Wan, Feng Zhang 0007, Chenyang Zhang 0005, Mingde Zhang, Jidong Zhai, Yunpeng Chai, Huanchen Zhang, Wei Lu 0015, Yuxing Chen 0003, Haixiang Li, Anqun Pan, Xiaoyong Du 0001 |
IEEE Trans. Knowl. Data Eng. | 8 |
| 2024 | RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms
Hongyao Zhao, Wei Lu 0015, Wanqing Yang, Jiajia Zhong, Meihui Zhang 0001, Haixiang Li, Xiaoyong Du 0001, Anqun Pan |
VLDB J. | 3 |
| 2023 | Efficient Anomaly Detection in Property Graphs
Jiamin Hou, Yuhong Lei, Zhe Peng, Wei Lu 0015, Feng Zhang 0007, Xiaoyong Du 0001 |
DASFAA (3) | 4 |
| 2023 | VeriTxn: Verifiable Transactions for Cloud-Native Databases with Storage DisaggregationabstractCloud-native databases become increasingly popular while exposing to greater data security and correctness risks. Existing verifiable outsourced databases overlook either the correctness risk of transactions, or the disaggregation architecture: a key design consideration of cloud-native databases for performance and elasticity, or both. We present VeriTxn, a novel cloud-native database that efficiently provides verifiability of transaction correctness. VeriTxn relies on the trusted hardware (i.e., Intel SGX) to enable verifiable transaction processing. We build a page-structure cache in the trusted domain, where transactions can be verified with low, constant overhead. VeriTxn further optimizes the read-only transactions by exploiting disaggregation to fit the read-heavy workload in the cloud. We also integrate our proposal into MySQL, a popular open-source database. We conduct extensive experiments to compare VeriTxn against state-of-the-art verifiable databases and evaluate the performance of VeriTxn on MySQL. The results show that VeriTxn introduces tolerable performance degradation for verifiable transactions, while achieving up to 7.03× and 7.93× higher throughput than Litmus and LedgerDB, and its sustainable performance when integrated with MySQL. Zhanhao Zhao, Hexiang Pan, Gang Chen 0001, Xiaoyong Du 0001, Wei Lu 0015, Beng Chin Ooi |
Proc. ACM Manag. Data | 5 |
| 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. | 5 |
| 2023 | T-SQL: A Lightweight Implementation to Enable Built-in Temporal Support in MVCC-Based RDBMSsabstractThe adoption of temporal expressions into SQL:2011 has continuously driven the extensions of temporal support in relational database systems (a.b.a. RDBMSs). In this paper, we present T-SQL, a lightweight yet efficient built-in temporal implementation in RDBMSs. T-SQL completely relies on multi-version concurrency control (MVCC) which is widely adopted in RDMBSs to manage temporal data. For temporal data, current records are maintained in legacy databases, and historical records, i.e., previoius versions of current records (if any), which used to be periodically reclaimed are separately maintained in KV stores. To enable temporal query processing under SQL:2011, we extend the query engine in legacy RDBMSs to support query processing over either historical records or current records or both. Further, regarding temporal data are ever-increasing, we propose various optimizations to reduce the storage overhead of KV stores while keeping efficient query performance. We elaborate on a publicly available implementation, on how to integrate T-SQL into both centralized and distributed RDBMSs. We conduct extensive experiments on both YCSB and TPC-series benchmarks by comparing T-SQL with other temporal database systems. The results show that T-SQL is both lightweight and efficient. Zhanhao Zhao, Wei Lu 0015, Hongyao Zhao, Zongyan He, Haixiang Li, Anqun Pan, Xiaoyong Du 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2023 | Efficiently Supporting Multi-Level Serializability in Decentralized Database SystemsabstractIn decentralized database systems, it is reported that serializability could still produce unexpected transaction orderings, leading to the stale read anomaly. To eliminate this anomaly, strict serializability imposes an additional ordering constraint, called the real-time order, which is required to be preserved among serializable transactions. Yet, preserving the real-time order in strict serializability often causes the performance to drop significantly. Because a weaker data consistency often yields better performance, in this paper, we model serializability from different consistency perspectives to properly leverage the performance and consistency. To do this, we first define a group of orderings, based on which we formulate multi-level serializability by preserving a certain set of ordering constraints among transactions. We then propose a bidirectional timestamp adjustment algorithm (abbreviated as BDTA) to support multi-level serializability with various optimizations. Our special design makes ordering constraints among transactions be preserved simply by adjusting timestamp intervals. Finally, we conduct extensive experiments to show the necessity of introducing multi-level serializability and confirm that BDTA achieves up to 1.19 × better performance than the state-of-the-art concurrency control algorithms. Zhanhao Zhao, Hongyao Zhao, Qiyu Zhuang, Wei Lu 0015, Haixiang Li, Meihui Zhang 0001, Anqun Pan, Xiaoyong Du 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2022 | An Adaptive Elastic Multi-model Big Data Analysis and Information Extraction SystemabstractAbstract With the diverse applications to industry and domain-specific context, multi-source information extraction on semi-structured and unstructured data, as well as across data models, is becoming more common. However, multi-model information extraction often requires the deployment of multiple data model management, storage, and analysis subsystems on the cloud, many subsystems are not high-resource utilization at the same time, and the resource waste phenomenon is often serious. Therefore, an adaptive scalable multi-model big data analysis and information extraction system is designed and implemented in this paper, which can support data maintenance and cross-model query of relational, graph, document, key and other data models, and can provide efficient cross-model information extraction. On this basis, we can achieve the system resource allocation on demand and fast scaling mechanism, according to the real-time requirements of multi-model big data analysis, and dynamic adjustment of each subsystem resource allocation. Therefore, our solution not only guarantees multi-model query and information extraction performance and quality of service, but also significantly reduces the total consumption of system resources and cost. Qiang Yin 0004, Sheng Du, Jianquan Leng, Yinhao Hong, Feng Zhang 0007, Yunpeng Chai, Xiao Zhang 0014, Xiaonan Zhao, Wei Lu 0015 |
Data Sci. Eng. | 13 |
| 2020 | Cross-Lingual Transfer Learning for Medical Named Entity Recognition
Pengjie Ding, Yaobo Liang, Wei Lu 0015, Buzhou Tang, Jun Yan 0010 |
DASFAA (1) | 4 |
| 2020 | LERI: Local Exploration for Rare-Category IdentificationabstractTo identify the data examples of rare categories that form small compact clusters in large data sets, existing approaches mostly require enough labeled data examples as a training set to learn a classifier, assuming that the rare-category clusters are spherical or nearly spherical. Nonetheless, a large enough training set is usually difficult to obtain in practice, and rare categories in many real-world applications often form small compact clusters with arbitrary shapes. In this paper, we investigate how to identify all data examples of a rare category with an arbitrary shape based on only one seed (i.e., a labeled rare-category data example). Instead of finding a compact and spherical local region around the seed, we locally explore the data set from the seed by continuously searching and visiting the k-nearest neighbors of each newly visited data example. The local exploration connects the data examples in the objective rare category by the relationship of k-nearest neighbors, and meanwhile, suspected external data examples are filtered out if they are not close enough to any visited data example. Experimental results on both synthetic and real-world data sets are conducted, and the results verify the effectiveness and efficiency of our approach. Hao Huang 0001, Qian Yan 0001, Wei Lu 0015, Huaizhong Lin, Yunjun Gao, Lei Chen 0002 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2019 | Effective Medical Archives Processing Using Knowledge GraphsabstractMedical archives processing is a very important task in a medical information system. It generally consists of three steps: medical archives recognition, feature extraction and text classification. In this paper, we focus on empowering the medical archives processing with knowledge graphs. We first build a semantic-rich medical knowledge graph. Then, we recognize texts from medical archives using several popular optical character recognition (OCR) engines, and extract keywords from texts using a knowledge graph based feature extraction algorithm. Third, we define a semantic measure based on knowledge graph to evaluate the similarity between medical texts, and perform the text classification task. This measure can value semantic relatedness between medical documents, to enhance the text classification. We use medical archives collected from real hospitals for validation. The results show that our algorithms can significantly outperform typical baselines that employs only term statistics. Xiaoli Wang 0002, Rongzhen Wang, Zhifeng Bao, Jiayin Liang, Wei Lu 0015 |
SIGIR | 5 |
| 2019 | Which Category Is Better: Benchmarking Relational and Graph Database Management SystemsabstractAbstract Over decades, relational database management systems (RDBMSs) have been the first choice to manage data. Recently, due to the variety properties of big data, graph database management systems (GDBMSs) have emerged as an important complement to RDBMSs. As pointed out in the existing literature, both RDBMSs and GDBMSs are capable of managing graph data and relational data; however, the boundaries of them still remain unclear. For this reason, in this paper, we first extend a unified benchmark for RDBMSs and GDBMSs over the same datasets using the same query workload under the same metrics. We then conduct extensive experiments to evaluate them and make the following findings: (1) RDBMSs outperform GDMBSs by a substantial margin under the workloads which mainly consist of group by, sort, and aggregation operations, and their combinations; (2) GDMBSs show their superiority under the workloads that mainly consist of multi-table join, pattern match, path identification, and their combinations. Yijian Cheng, Pengjie Ding, Wei Lu 0015, Xiaoyong Du 0001 |
Data Sci. Eng. | 4 |
| 2019 | A Lightweight and Efficient Temporal Database Management System in TDSQLabstractDriven by the recent adoption of temporal expressions into SQL:2011, extensions of temporal support in conventional database management systems (a.b.a. DBMSs) have re-emerged as a research hotspot. In this paper, we present a lightweight yet efficient built-in temporal implementation in Tencent's distributed database management system, namely TDSQL. The novelty of TDSQL's temporal implementation includes: (1) a new temporal data model with the extension of SQL:2011, (2) a built-in temporal implementation with various optimizations, which are also applicable to other DBMSs, and (3) a low-storage-consumption in which only data changes are maintained. For the repeatability purpose, we elaborate the integration of our proposed techniques into MySQL. We conduct extensive experiments on both real-life dataset and synthetic TPC benchmarks by comparing TD-SQL with other temporal databases. The results show that TDSQL is lightweight and efficient. Wei Lu 0015, Zhanhao Zhao, Haixiang Li, Zhenmiao Zhang, Zhiyu Shui, Anqun Pan, Xiaoyong Du 0001 |
Proc. VLDB Endow. | 1 |
| 2019 | Fast Failure Recovery in Vertex-Centric Distributed Graph Processing SystemsabstractThere is a growing need for distributed graph processing systems to have many more compute nodes processing graph-based Big Data applications, which, however, increases the chance of node failures. To address the issue, we propose a novel recovery scheme to accelerate the recovery process by parallelizing the recomputation. Once a failure occurs, all recomputations are confined to subgraphs that originally reside in the failed compute nodes. When the recovery starts, these subgraphs are reassigned to another set of compute nodes, where the recomputation over these subgraphs are conducted in parallel. To minimize the recovery latency, we also develop a reassignment strategy, from these subgraphs to the replaced compute nodes, by properly leveraging the computation and communication cost. We integrate the proposed recovery scheme into Giraph system, a widely used graph processing system. The experimental results over a variety of real graph datasets demonstrate that our proposed recovery scheme outperforms existing recovery methods by up to 30x on a cluster of 40 compute nodes. Wei Lu 0015, Yanyan Shen, Meihui Zhang 0001, H. V. Jagadish, Xiaoyong Du 0001 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2018 | Efficient and Scalable Mining of Frequent Subgraphs Using Distributed Graph Processing Systems
Hao Huang 0001, Wei Lu 0015, Zhe Peng, Xiaoyong Du 0001 |
DASFAA (1) | 3 |
| 2018 | An In-Depth Benchmarking Study on Bill of Materials for High-End Manufacturing
Yurui Wang, Shanlei Mu, Feiran Huang, Wei Lu 0015, Yueguo Chen |
ER | 4 |
| 2018 | Mining frequent subgraphs from tremendous amount of small graphs using MapReduce
Zhe Peng, Wei Lu 0015, Hao Huang 0001, Xiaoyong Du 0001, Feng Zhao 0009, Anthony K. H. Tung |
Knowl. Inf. Syst. | 3 |
| 2018 | MSQL+: a Plugin Toolkit for Similarity Search under Metric Spaces in Distributed Relational Database SystemsabstractSimilarity search is a primitive operation in various database applications. Thus far, a large number of access methods have been proposed to accelerate the similarity query processing. Nonetheless, these methods mostly focus on developing standalone systems by proposing new indices. Given the fact that existing RDBMS merely support traditional indices, it is of great necessity and practical importance to develop a standard RDBMS built-in index based approach to speeding up the query processing. In this demonstration, we introduce MSQL+, a plugin toolkit that enable users to answer similarity queries in metric spaces simply using standard SQL statements. This toolkit can help existing RDBMS to effectively and efficiently handle with big data due to the following three advantages. First, MSQL+ enables users to find similar objects by submitting SELECT-FROM-WHERE statements so that it can be easily integrated into existing RDBMS. Second, MSQL+ works in a more general data space. Objects of any type can be indexed by B + -trees and the query processing can be boosted by using index seeks, as long as the similarity function is metric. Third, MSQL+ supports the parallelization of both pre-processing and query processing in distributed RDBMS. Wei Lu 0015, Xinyi Zhang 0002, Zhiyu Shui, Zhe Peng, Xiao Zhang 0001, Xiaoyong Du 0001, Hao Huang 0001, Anqun Pan, Haixiang Li |
Proc. VLDB Endow. | 1 |
| 2017 | Group-Level Influence Maximization with Budget Constraint
Qian Yan 0001, Hao Huang 0001, Yunjun Gao, Wei Lu 0015, Qinming He |
DASFAA (1) | 4 |
| 2017 | Fast and Scalable Distributed Set Similarity Joins for Big Data AnalyticsabstractSet similarity join is an essential operation in big data analytics, e.g., data integration and data cleaning, that finds similar pairs from two collections of sets. To cope with the increasing scale of the data, distributed algorithms are called for to support large-scale set similarity joins. Multiple techniques have been proposed to perform similarity joins using MapReduce in recent years. These techniques, however, usually produce huge amounts of duplicates in order to perform parallel processing successfully as MapReduce is a shared-nothing framework. The large number of duplicates incurs on both large shuffle cost and unnecessary computation cost, which significantly decrease the performance. Moreover, these approaches do not provide a load balancing guarantee, which results in a skewness problem and negatively affects the scalability properties of these techniques. To address these problems, in this paper, we propose a duplicatefree framework, called FS-Join, to perform set similarity joins efficiently by utilizing an innovative vertical partitioning technique. FS-Join employs three powerful filtering methods to prune dissimilar string pairs without computing their similarity scores. To further improve the performance and scalability, FS-Join integrates horizontal partitioning. Experimental results on three real datasets show that FS-Join outperforms the state-of-theart methods by one order of magnitude on average, which demonstrates the good scalability and performance qualities of the proposed technique. Chuitian Rong, Chunbin Lin, Yasin N. Silva, Jianguo Wang 0001, Wei Lu 0015, Xiaoyong Du 0001 |
ICDE | 5 |
| 2017 | False data separation for data security in smart grids
Hao Huang 0001, Qian Yan 0001, Wei Lu 0015, Zhenguang Liu, Zongpeng Li |
Knowl. Inf. Syst. | 4 |
| 2017 | MSQL: efficient similarity search in metric spaces using SQL
Wei Lu 0015, Jiajia Hou, Ying Yan 0006, Meihui Zhang 0001, Xiaoyong Du 0001, Thomas Moscibroda |
VLDB J. | 1 |
| 2016 | Mining Arbitrary Shaped Clusters and Outputting a High Quality Dendrogram
Hao Huang 0001, Shuangke Wu, Yunjun Gao, Wei Lu 0015, Qinming He |
DEXA (1) | 5 |
| 2014 | DSH: data sensitive hashing for high-dimensional k-nnsearchabstractThe need to locate the k-nearest data points with respect to a given query point in a multi- and high-dimensional space is common in many applications. Therefore, it is essential to provide efficient support for such a search. Locality Sensitive Hashing (LSH) has been widely accepted as an effective hash method for high-dimensional similarity search. However, data sets are typically not distributed uniformly over the space, and as a result, the buckets of LSH are unbalanced, causing the performance of LSH to degrade. In this paper, we propose a new and efficient method called Data Sensitive Hashing (DSH) to address this drawback. DSH improves the hashing functions and hashing family, and is orthogonal to most of the recent state-of-the-art approaches which mainly focus on indexing and querying strategies. DSH leverages data distributions and is capable of directly preserving the nearest neighbor relations. We show the theoretical guarantee of DSH, and demonstrate its efficiency experimentally. Jinyang Gao, H. V. Jagadish, Wei Lu 0015, Beng Chin Ooi |
SIGMOD Conference | 3 |
| 2014 | Fast Failure Recovery in Distributed Graph Processing SystemsabstractDistributed graph processing systems increasingly require many compute nodes to cope with the requirements imposed by contemporary graph-based Big Data applications. However, increasing the number of compute nodes increases the chance of node failures. Therefore, provisioning an efficient failure recovery strategy is critical for distributed graph processing systems. This paper proposes a novel recovery mechanism for distributed graph processing systems that parallelizes the recovery process. The key idea is to partition the part of the graph that is lost during a failure among a subset of the remaining nodes. To do so, we augment the existing checkpoint-based and log-based recovery schemes with a partitioning mechanism that is sensitive to the total computation and communication cost of the recovery process. Our implementation on top of the widely used Giraph system outperforms checkpoint-based recovery by up to 30x on a cluster of 40 compute nodes. Yanyan Shen, Gang Chen 0001, H. V. Jagadish, Wei Lu 0015, Beng Chin Ooi, Bogdan Marius Tudor |
Proc. VLDB Endow. | 4 |
| 2014 | Efficiently Supporting Edit Distance Based String Similarity Search Using B $^+$-TreesabstractEdit distance is widely used for measuring the similarity between two strings. As a primitive operation, edit distance based string similarity search is to find strings in a collection that are similar to a given query string using edit distance. Existing approaches for answering such string similarity queries follow the filter-and-verify framework by using various indexes. Typically, most approaches assume that indexes and data sets are maintained in main memory. To overcome this limitation, in this paper, we propose B$^+$-tree based approaches to answer edit distance based string similarity queries, and hence, our approaches can be easily integrated into existing RDBMSs. In general, we answer string similarity search using pruning techniques employed in the metric space in that edit distance is a metric. First, we split the string collection into partitions according to a set of reference strings. Then, we index strings in all partitions using a single B$^+$-tree based on the distances of these strings to their corresponding reference strings. Finally, we propose two approaches to efficiently answer range and KNN queries, respectively, based on the B$^+$-tree. We prove that the optimal partitioning of the data set is an NP-hard problem, and therefore propose a heuristic approach for selecting the reference strings greedily and present an optimal partition assignment strategy to minimize the expected number of strings that need to be verified during the query evaluation. Through extensive experiments over a variety of real data sets, we demonstrate that our B$^+$-tree based approaches provide superior performance over state-of-the-art techniques on both range and KNN queries in most cases. Wei Lu 0015, Xiaoyong Du 0001, Marios Hadjieleftheriou, Beng Chin Ooi |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2013 | Efficiently extracting frequent subgraphs using MapReduceabstractFrequent subgraph extraction from a large number of small graphs is a primitive operation for many data mining applications. To extract frequent subgraphs, existing techniques need to enumerate a large number of subgraphs which is superlinear with the cardinality of the dataset. Given the rapid growing volume of graph data, it is difficult to perform the frequent subgraph extraction on a centralized machine efficiently. In this paper, we investigate how to efficiently perform this extraction over very large datasets using MapReduce. Parallelizing existing techniques directly using MapReduce does not yield good performance as it is difficult to balance the workload among the compute nodes. We therefore propose a framework that adopts the breadth first search strategy to iteratively extract frequent subgraphs, i.e., all frequent size-(i+1) subgraphs are generated based on frequent size-i subgraphs at the ithiteration using a single MapReduce job. To efficiently extract frequent subgraphs, we propose an isomorphism-testing-free approach by properly maintaining how frequent subgraphs are mapped within each graph. Extensive experiments conducted on our in-house clusters demonstrate the superiority of our proposed solution in comparison with the baseline approach. Wei Lu 0015, Gang Chen 0001, Anthony K. H. Tung, Feng Zhao 0009 |
IEEE BigData | 1 |
| 2013 | Efficient and Scalable Processing of String Similarity JoinabstractThe string similarity join is a basic operation of many applications that need to find all string pairs from a collection given a similarity function and a user-specified threshold. Recently, there has been considerable interest in designing new algorithms with the assistant of an inverted index to support efficient string similarity joins. These algorithms typically adopt a two-step filter-and-refine approach in identifying similar string pairs: 1) generating candidate pairs by traversing the inverted index; and 2) verifying the candidate pairs by computing the similarity. However, these algorithms either suffer from poor filtering power (which results in high verification cost), or incur too much computational cost to guarantee the filtering power. In this paper, we propose a multiple prefix filtering method based on different global orderings such that the number of candidate pairs can be reduced significantly. We also propose a parallel extension of the algorithm that is efficient and scalable in a MapReduce framework. We conduct extensive experiments on both centralized and Hadoop systems using both real and synthetic data sets, and the results show that our proposed approach outperforms existing approaches in both efficiency and scalability. Chuitian Rong, Wei Lu 0015, Xiaoli Wang 0002, Xiaoyong Du 0001, Yueguo Chen, Anthony K. H. Tung |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2012 | Efficient Processing of k Nearest Neighbor Joins using MapReduceabstractk nearest neighbor join ( k NN join), designed to find k nearest neighbors from a dataset S for every object in another dataset R , is a primitive operation widely adopted by many data mining applications. As a combination of the k nearest neighbor query and the join operation, k NN join is an expensive operation. Given the increasing volume of data, it is difficult to perform a k NN join on a centralized machine efficiently. In this paper, we investigate how to perform k NN join using MapReduce which is a well-accepted framework for data-intensive applications over clusters of computers. In brief, the mappers cluster objects into groups; the reducers perform the k NN join on each group of objects separately. We design an effective mapping mechanism that exploits pruning rules for distance filtering, and hence reduces both the shuffling and computational costs. To reduce the shuffling cost, we propose two approximate algorithms to minimize the number of replicas. Extensive experiments on our in-house cluster demonstrate that our proposed methods are efficient, robust and scalable. Wei Lu 0015, Yanyan Shen, Beng Chin Ooi |
Proc. VLDB Endow. | 1 |
| 2011 | Efficient Duplicate Detection on Cloud Using a New Signature Scheme
Chuitian Rong, Wei Lu 0015, Xiaoyong Du 0001, Xiao Zhang 0001 |
WAIM | 2 |
| 2010 | Efficient Common Items Extraction from Multiple Sorted ListsabstractGiven a set of lists, where items of each list are sorted by the ascending order of their values, the objective of this paper is to figure out the common items that appear in all of the lists efficiently. This problem is sometimes known as common items extraction from sorted lists. To solve this problem, one common approach is to scan all items of all lists sequentially in parallel until one of the lists is exhausted. However, we observe that if the overlap of items across all lists is not high, such sequential access approach can be significantly improved. In this paper, we propose two algorithms, MergeSkip and MergeESkip, to solve this problem by taking the idea of skipping as many items of lists as possible. As a result, a large number of comparisons among items can be saved, and hence the efficiency can be improved. We conduct extensive analysis of our proposed algorithms on one real dataset and two synthetic datasets with different data distributions. We report all our findings in this paper. Wei Lu 0015, Chuitian Rong, Jinchuan Chen, Xiaoyong Du 0001, Gabriel Pui Cheong Fung, Xiaofang Zhou 0001 |
APWeb | 1 |
| 2010 | Extract Interesting Skyline Points in High Dimension
Gabriel Pui Cheong Fung, Wei Lu 0015, Xiaoyong Du 0001, Xiaofang Zhou 0001 |
DASFAA (2) | 2 |
| 2009 | Efficient information retrieval in mobile peer-to-peer networksabstractMobile devices have become indispensable in daily life, and hence how to take advantage of these portable and powerful facilities to share resources and information begins to emerge as an interesting problem. In this paper, we investigate the problem of information retrieval in a mobile peer-to-peer network. The prevailing approach to information retrieval is to apply flooding methods because of its quick response and easy maintenance. Obviously, this kind of approach wastes a huge amount of communication bandwidth which greatly affects the availability of the network, and the battery power which significantly shortens the serving time of mobile devices in the network. To tackle this problem, we propose a novel approach by mimicking different human behaviors of social networks, which takes advantages of Intelligence Accuracy (IA) mechanism that evaluates the distance from a node to certain resources in the network. Extensive experimental results show the efficiency and effectiveness of our approach as well as its scalability in a volatile environment. Lijiang Chen, Bin Cui 0001, Heng Tao Shen, Wei Lu 0015, Xiaofang Zhou 0001 |
CIKM | 4 |
| 2009 | Dominant and K Nearest Probabilistic Skylines
Gabriel Pui Cheong Fung, Wei Lu 0015, Xiaoyong Du 0001 |
DASFAA | 2 |