Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Zhanhao Zhao

dblp:183/4496 · DBLP profile ↗
← Back
17ranked-venue papers
5as first author
14since 2021 · last 2025
0000-0002-4044-7742ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 14 · 5 first-author · 13 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1

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
13 papers
Transaction processing and concurrency control · 50% Graph data management · 12% Spatial and temporal data management · 9%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 73% Cloud and datacenter computing · 14% Storage systems · 14%

Topics — the 30 heaviest of 35, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
distributed transaction processing
3.042025
An Efficient Two-Round Distributed Transaction Processing Approach over Heterogeneous Networks · VLDB J. 2025
GeoTP: Latency-Aware Geo-Distributed Transaction Processing in Database Middlewares · ICDE 2025
Lion: Minimizing Distributed Transactions Through Adaptive Replica Provision · ICDE 2024
Graph data management › graph database
temporal graph database
1.622025
An efficient and scalable graph database with built-in temporal support · VLDB J. 2025
AeonG: An Efficient Built-in Temporal Support in Graph Databases · Proc. VLDB Endow. 2024
Transaction processing and concurrency control › serializability
multi-level serializability
1.222023
Efficiently Supporting Multi-Level Serializability in Decentralized Database Systems · IEEE Trans. Knowl. Data Eng. 2023
Efficiently Supporting Adaptive Multi-Level Serializability Models in Distributed Database Systems · SIGMOD Conference 2021
Transaction processing and concurrency control
serializability
1.222023
Efficiently Supporting Multi-Level Serializability in Decentralized Database Systems · IEEE Trans. Knowl. Data Eng. 2023
Efficiently Supporting Adaptive Multi-Level Serializability Models in Distributed Database Systems · SIGMOD Conference 2021
Distributed systems
fault tolerance
1.022024
FC: Adaptive Atomic Commit via Failure Detection · ICDE 2024
Efficiently Supporting Multi-Level Serializability in Decentralized Database Systems · IEEE Trans. Knowl. Data Eng. 2023
Spatial and temporal data management
temporal query processing
0.922024
T-SQL: A Lightweight Implementation to Enable Built-in Temporal Support in MVCC-Based RDBMSs · IEEE Trans. Knowl. Data Eng. 2023
AeonG: An Efficient Built-in Temporal Support in Graph Databases · Proc. VLDB Endow. 2024
Graph data management
graph database
0.912025
An efficient and scalable graph database with built-in temporal support · VLDB J. 2025
Transaction processing and concurrency control › contention management
lock contention
0.912025
GeoTP: Latency-Aware Geo-Distributed Transaction Processing in Database Middlewares · ICDE 2025
Recommender systems
model compression
0.912025
NeurStore: Efficient In-database Deep Learning Model Management System · Proc. ACM Manag. Data 2025
Data integration and cleaning
model management
0.912025
NeurStore: Efficient In-database Deep Learning Model Management System · Proc. ACM Manag. Data 2025
Transaction processing and concurrency control › serializability
serializable isolation
0.912025
TxnSails: Achieving Serializable Transaction Scheduling with Self-Adaptive Isolation Level Selection · Proc. VLDB Endow. 2025
Transaction processing and concurrency control › distributed transaction processing
distributed transaction reduction
0.812024
Lion: Minimizing Distributed Transactions Through Adaptive Replica Provision · ICDE 2024
Distributed and cloud data management › data replication
replica placement
0.812024
Lion: Minimizing Distributed Transactions Through Adaptive Replica Provision · ICDE 2024
Database system architecture and tuning
self-managing database systems
0.812024
NeurDB: an AI-powered autonomous data system · Sci. China Inf. Sci. 2024
Indexing and storage engines › storage management
storage engine
0.812024
AeonG: An Efficient Built-in Temporal Support in Graph Databases · Proc. VLDB Endow. 2024
Distributed systems › distributed database
commit protocol
0.812024
FC: Adaptive Atomic Commit via Failure Detection · ICDE 2024
Distributed systems › distributed database
distributed transactions
0.812024
FC: Adaptive Atomic Commit via Failure Detection · ICDE 2024
Distributed systems › fault tolerance
failure detection
0.812024
FC: Adaptive Atomic Commit via Failure Detection · ICDE 2024
Transaction processing and concurrency control › consistency
consistency models
0.712023
Efficiently Supporting Multi-Level Serializability in Decentralized Database Systems · IEEE Trans. Knowl. Data Eng. 2023
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.712023
T-SQL: A Lightweight Implementation to Enable Built-in Temporal Support in MVCC-Based RDBMSs · IEEE Trans. Knowl. Data Eng. 2023
Spatial and temporal data management › temporal databases
temporal database support
0.712023
T-SQL: A Lightweight Implementation to Enable Built-in Temporal Support in MVCC-Based RDBMSs · IEEE Trans. Knowl. Data Eng. 2023
Cloud and datacenter computing › cloud data management
cloud-native database
0.712023
VeriTxn: Verifiable Transactions for Cloud-Native Databases with Storage Disaggregation · Proc. ACM Manag. Data 2023
Storage systems › distributed storage
disaggregated storage
0.712023
VeriTxn: Verifiable Transactions for Cloud-Native Databases with Storage Disaggregation · Proc. ACM Manag. Data 2023
Spatial and temporal data management
temporal databases
0.412019
A Lightweight and Efficient Temporal Database Management System in TDSQL · Proc. VLDB Endow. 2019
Data models and query languages
temporal data model
0.412019
A Lightweight and Efficient Temporal Database Management System in TDSQL · Proc. VLDB Endow. 2019
Distributed and cloud data management
database middleware
0.312025
GeoTP: Latency-Aware Geo-Distributed Transaction Processing in Database Middlewares · ICDE 2025
Distributed systems
heterogeneous networks
0.312025
An Efficient Two-Round Distributed Transaction Processing Approach over Heterogeneous Networks · VLDB J. 2025
Machine learning and data management
learned database components
0.212024
NeurDB: an AI-powered autonomous data system · Sci. China Inf. Sci. 2024
Indexing and storage engines
key-value store
0.212023
T-SQL: A Lightweight Implementation to Enable Built-in Temporal Support in MVCC-Based RDBMSs · IEEE Trans. Knowl. Data Eng. 2023
Hardware security and side channels › trusted execution environments
Intel SGX
0.212023
VeriTxn: Verifiable Transactions for Cloud-Native Databases with Storage Disaggregation · Proc. ACM Manag. Data 2023

Methods — techniques the papers use, named apart from their topics

unified concurrency control · 1.7deep learning · 1.7cross-isolation validation · 1.7trusted hardware · 1.3page-structure cache · 1.3tensor deduplication · 0.9temporal indexing · 0.9heuristic optimization · 0.9delta quantization · 0.9decentralized prepare · 0.9HNSW · 0.9reinforcement learning · 0.8adaptive replica placement · 0.8concurrency control · 0.7bidirectional timestamp adjustment · 0.7
YearPublicationVenuePosition
2025 NeurDB: On the Design and Implementation of an AI-powered Autonomous Database
Zhanhao Zhao, Shaofeng Cai, Hexiang Pan, Siqi Xiang, Naili Xing, Gang Chen 0001, Beng Chin Ooi, Yanyan Shen, Yuncheng Wu, Meihui Zhang 0001
CIDR1
2025 GeoTP: Latency-Aware Geo-Distributed Transaction Processing in Database Middlewares
abstract
The 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
ICDE5
2025 NeurStore: Efficient In-database Deep Learning Model Management System
abstract
With the prevalence of in-database AI-powered analytics, there is an increasing demand for database systems to efficiently manage the ever-expanding number and size of deep learning models. However, existing database systems typically store entire models as monolithic files or apply compression techniques that overlook the structural characteristics of deep learning models, resulting in suboptimal model storage overhead. This paper presents NeurStore, a novel in-database model management system that enables efficient storage and utilization of deep learning models. First, NeurStore employs a tensor-based model storage engine to enable fine-grained model storage within databases. In particular, we enhance the hierarchical navigable small world (HNSW) graph to index tensors, and only store additional deltas for tensors within a predefined similarity threshold to ensure tensor-level deduplication. Second, we propose a delta quantization algorithm that effectively compresses delta tensors, thus achieving a superior compression ratio with controllable model accuracy loss. Finally, we devise a compression-aware model loading mechanism, which improves model utilization performance by enabling direct computation on compressed tensors. Experimental evaluations demonstrate that NeurStore achieves superior compression ratios and competitive model loading throughput compared to state-of-the-art approaches.
Siqi Xiang, Sheng Wang 0011, Xiaokui Xiao, Cong Yue, Zhanhao Zhao, Beng Chin Ooi
Proc. ACM Manag. Data5
2025 TxnSails: Achieving Serializable Transaction Scheduling with Self-Adaptive Isolation Level Selection
abstract
Achieving 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.6
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.2
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.3
2024 FC: Adaptive Atomic Commit via Failure Detection
abstract
Atomic commit protocols (ACPs) are crucial for ensuring transaction atomicity in distributed transaction processing. However, existing ACPs, designed specifically for fixed failure conditions, cannot work efficiently in modern environments, where failures such as node crashes and connection delays can happen anytime due to the use of commodity nodes and networks. In this paper, we propose FC, a novel and practical ACP that can adapt to changes in failure conditions. In essence, FC includes three dedicated protocols, which are specifically designed for three different failure conditions: (i) failure-free: no failure occurs, (ii) crash-failure: nodes might crash but there is no delayed connection, or (iii) network-failure: both crashed nodes and delayed connection can occur. During its operation, FC can monitor if any failure occurs and dynamically switch to the most suitable protocol, using a protocol selector, whose parameters are fine-tuned by reinforcement learning. Consequently, FC improves transaction performance and robustly ensures fault tolerance when crash failures and network failures occur. We conduct extensive experiments to evaluate FC with both YCSB and TPC-C benchmarks. The experimental results show that FC achieves up to 2.88x higher throughput and 3.76x lower latency than state-of-the-art ACPs, and its sustainable performance when integrated with two popular databases, namely MongoDB and PostgreSQL.
Hexiang Pan, Quang-Trung Ta, Meihui Zhang 0001, Zhanhao Zhao, Yeow Meng Chee, Gang Chen 0001, Beng Chin Ooi
ICDE4
2024 Lion: Minimizing Distributed Transactions Through Adaptive Replica Provision
abstract
Distributed 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
ICDE2
2024 NeurDB: an AI-powered autonomous data system
Beng Chin Ooi, Shaofeng Cai, Gang Chen 0001, Yanyan Shen, Kian-Lee Tan, Yuncheng Wu, Xiaokui Xiao, Naili Xing, Cong Yue, Lingze Zeng, Meihui Zhang 0001, Zhanhao Zhao
Sci. China Inf. Sci.12
2024 AeonG: An Efficient Built-in Temporal Support in Graph Databases
abstract
Real-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.2
2023 VeriTxn: Verifiable Transactions for Cloud-Native Databases with Storage Disaggregation
abstract
Cloud-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. Data1
2023 T-SQL: A Lightweight Implementation to Enable Built-in Temporal Support in MVCC-Based RDBMSs
abstract
The 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.1
2023 Efficiently Supporting Multi-Level Serializability in Decentralized Database Systems
abstract
In 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.1
2021 Efficiently Supporting Adaptive Multi-Level Serializability Models in Distributed Database Systems
abstract
Informally, serializability means that transactions appear to have occurred in some total order. In this paper, we show that only the serializability guarantee with some total order is not enough for many real applications. As a complement, extra partial orders of transactions, like real-time order and program order, need to be introduced. Motivated by this observation, we present a framework that models serializable transactions by adding extra partial orders, namely multi-level serializability models. Following this framework, we propose a novel concurrency control algorithm, called bi-directionally timestamp adjustment (BDTA), to supporting multi-level serializability models in distributed database systems. We integrate the framework and BDTA into Greenplum and Deneva to show the benefits of our work. Our experiments show the performance gaps among serializability levels and confirm BDTA achieves up to 1.7× better than state-of-the-art concurrency control algorithms.
Zhanhao Zhao
SIGMOD Conference1
2019 A Lightweight and Efficient Temporal Database Management System in TDSQL
abstract
Driven 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.2
2019 Efficient time-interval data extraction in MVCC-based RDBMS
Haixiang Li, Zhanhao Zhao, Yijian Cheng, Wei Lu 0015, Xiaoyong Du 0001, Anqun Pan
World Wide Web2
2016 Study on improvement of fingerprint matching algorithm in wireless LAN based indoor positioning system
abstract
By comparing and analyzing several common indoor positioning system solutions, we found that indoor positioning System based on wireless LAN is superior, in which fingerprint matching algorithm was widely used and had a large room to be improved for more precise positioning performance. This paper presents an improved fingerprint matching algorithm, which reduces interference by Gaussian filter, calculates distance more accurately by weighted centroid algorithm. Furthermore, the algorithm improves precision by local prediction model revised by entire prediction model to increase the accuracy of positioning. The proposed algorithm can be widely used in different environment and has strong robustness. Experiments performed on real-world place shows that the result of our system is enhanced more than 26%, as compare to the traditional fingerprint-based WLAN positioning system.
Zhanhao Zhao, Jialiang Hu, Zhenxin Qu
SNPD2