Xuwang Teng

dblp:261/7044 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2025
0009-0000-2754-0478ORCID · corroborated

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

Databases, data management, data science and information retrieval · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 84% Storage systems · 16%
Databases, data mining, and information retrieval
3 papers
Transaction processing and concurrency control · 100%

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

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
deadlock detection and resolution
1.522025
LCL+: a Lock Chain Length-based Distributed Deadlock Detection and Resolution Service Built for OceanBase · ACM Trans. Comput. Syst. 2025
LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and Resolution · ICDE 2023
Distributed systems › concurrency control › deadlock detection
distributed deadlock detection
0.912025
LCL+: a Lock Chain Length-based Distributed Deadlock Detection and Resolution Service Built for OceanBase · ACM Trans. Comput. Syst. 2025
Transaction processing and concurrency control
distributed transaction processing
0.812024
PALF: Replicated Write-ahead Logging for Distributed Databases · Proc. VLDB Endow. 2024
Distributed systems
consensus
0.812024
PALF: Replicated Write-ahead Logging for Distributed Databases · Proc. VLDB Endow. 2024
Distributed systems › consensus
paxos
0.812024
PALF: Replicated Write-ahead Logging for Distributed Databases · Proc. VLDB Endow. 2024
Storage systems › logging
write-ahead logging
0.812024
PALF: Replicated Write-ahead Logging for Distributed Databases · Proc. VLDB Endow. 2024
Transaction processing and concurrency control › deadlock detection
distributed deadlock detection
0.712023
LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and Resolution · ICDE 2023
Distributed systems › concurrency control
deadlock resolution
0.712023
LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and Resolution · ICDE 2023
Distributed systems
fault tolerance
0.712023
LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and Resolution · ICDE 2023
Distributed systems
distributed coordination
0.312025
LCL+: a Lock Chain Length-based Distributed Deadlock Detection and Resolution Service Built for OceanBase · ACM Trans. Comput. Syst. 2025

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

lock chain length analysis · 1.7fault injection · 1.7lock chain length · 1.3
YearPublicationVenuePosition
2025 LCL+: a Lock Chain Length-based Distributed Deadlock Detection and Resolution Service Built for OceanBase
abstract
The problem of deadlock detection and resolution in database systems has been studied for decades. Although it has long been a mature feature of classical centralized database systems for many years, its use in distributed database systems remains in its infancy. A simple and fully distributed deadlock detection and resolution algorithm was proposed by Don P. Mitchell and Michael J. Merritt ( M&M ), but its assumption that each process waits for only one resource at a time prevents it from being generally applicable. The distributed deadlock detection algorithm based on Lock Chain Length (LCL) surpasses the limitations of the M&M algorithm. However, it is less effective in quickly detecting deadlocks that encompass both distributed and local deadlocks. In this article, we introduce LCL + , an advanced and universally applicable algorithm specifically designed for the detection and resolution of resource deadlocks in distributed environments. This algorithm improves the efficiency of identifying distributed deadlocks by accelerating the detection of hybrid deadlocks. Our extensive experiments demonstrate that LCL + significantly outperforms its predecessor, LCL, in efficiency. In addition, it has been successfully implemented in the OceanBase distributed relational database system. Detailed analyses from multiple perspectives within OceanBase confirm that LCL + significantly improves the system’s scalability and ensures the provision of high-quality service.
Xuwang Teng, Fanyu Kong 0004, Fusheng Han, Quanqing Xu, Daokun Hu
ACM Trans. Comput. Syst.3
2024 PALF: Replicated Write-ahead Logging for Distributed Databases
abstract
Distributed databases have been widely researched and developed in recent years due to their scalability, availability, and consistency guarantees. The write-ahead logging (WAL) system is one of the most vital components in a database. It is still a non-trivial problem to design a replicated logging system as the foundation of a distributed database with the power of ACID transactions. This paper proposes PALF, a Paxos-backed Append-only Log File System, to address these challenges. The basic idea behind PALF is to co-design the logging system with the entire database for supporting database-specific functions and to abstract the functions as PALF primitives to power other distributed systems. Many database functions, including transaction processing, database restore, and physical standby databases, have been built based on PALF primitives. Evaluation shows that PALF greatly outperforms well-known implementations of consensus protocols and is fully competent for distributed database workloads. PALF has been deployed as a component of the OceanBase 4.0 database and has been made open-source along with it.
Fusheng Han, Debin Jia, Xuwang Teng, Chuanhui Yang, Huafeng Xi, Shuning Tao, Quanqing Xu
Proc. VLDB Endow.6
2023 LCL: A Lock Chain Length-based Distributed Algorithm for Deadlock Detection and Resolution
abstract
The problem of deadlock detection and resolution in database systems has been studied for decades. While it has long been a mature feature of classical centralized database systems for many years, its use in distributed database systems remains in its infancy. Don P. Mitchell and Michael J. Merritt (M&M) proposed a simple and fully distributed deadlock detection and resolution algorithm, but its assumption that each process waits on only one resource at a time prevents it from being generally applicable. Inspired by this algorithm, we design and implement LCL (Lock Chain Length), an elegant and generally applicable algorithm for resource deadlock detection and resolution in distributed environments without a restriction of the above kind. Our extensive emulation experiments show that the proposed approach LCL significantly outperforms the state-of-the-art competitor M&M. In addition, it has been applied to the OceanBase distributed relational database system, and our extensive experiments in OceanBase illustrate that LCL is also more efficient than M&M in deadlock detection and resolution.
Xuwang Teng, Fusheng Han, Quanqing Xu
ICDE3