arrow
返回

A High-Performance Black-Box Bug-Finding Tool for Database Isolation Levels

delete2026-03-23
delete0
PRE
AI
S
Siyang Weng
K
Keqiang Li
Z
Zirui Hu
L
Lyu Ni
C
Chengcheng Yang
R
Rong Zhang
P
Peng Cai
X
Xuan Zhou
W
Weining Qian
J
Jianquan Leng
DOI:10.1109/TKDE.2026.3676641delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
隔离级别(IL)作为应用程序与数据库管理系统(DBMS)之间的正确合约。事务复杂的代码逻辑和并发交互使得难以暴露DBMS所声明的各种IL的违规情况。随着新型DBMS,特别是云DBMS的迅速发展,迫切需要一种通用的方法来检测违反各种IL的错误。核心挑战来自以下要求:(a) 轻量级(在不修改工作负载的应用逻辑和DBMS源代码的情况下进行验证),(b) 通用性(验证各种IL),以及(c) 高效性(对长时间运行的工作负载进行高效验证)。为此,我们提出了一种强大且实用的错误检测工具Leopard。为了实现轻量级,我们提出基于从客户端收集的操作时间间隔来推断事务依赖关系,而无需修改DBMS的源代码。为了实现通用性,基于对现有并发控制协议的深入分析,我们总结并抽象出四种可以在我们研究的所有商业DBMS中实现IL的机制。为了提高效率,我们设计了一个两阶段流水线,以时间和内存保守的方式组织和排序大量时间间隔;我们提出了一种机制镜像验证,以模拟DBMS中实现的并发控制协议,实现高吞吐量。实验结果表明,Leopard在性能上优于现有的Cobra和Elle方法。在实际应用中,Leopard能够验证在各种工作负载和所有商业DBMS上的各种IL。此外,它还发现了其他现有方法未检测到的49个错误。
Keyword:
Transaction databases
concurrency control
system testing

期刊

IEEE Transactions on Knowledge and Data Engineering 封面图
IEEE Transactions on Knowledge and Data Engineering
IF:
10.4
论文数:
6.9K
被引数:
3.2W

机构

K
kingbase technologies inc.
学者数:
2
论文数: 2
被引数: 0
E
east china normal university
学者数:
3.1W
论文数: 2.1W
被引数: 25
F
fuzhou university
学者数:
3.3W
论文数: 2.1W
被引数: 31
学者 查看更多机构
引用论文

引用论文

Database isolation by scheduling
err2021-10-22
err0
PREAI
errKevin P. Gaffney; Robert Claus; Jignesh M. Patel
err分享
err收藏
Benchmarking cloud serving systems with YCSB
err2010-06-10
err0
PREAI
errBrian F. Cooper; Adam Silberstein; Erwin Tam; Raghu Ramakrishnan; Russell Sears
err分享
err收藏
Litmus: Towards a Practical Database Management System with Verifiable ACID Properties and Transaction Correctness
err
IF0
err2022-06-11
err0
PREAI
errYu Xia; Xiangyao Yu; Matthew Butrovich; Andrew Pavlo; Srinivas Devadas
err分享
err收藏
TiDB
err2020-09-14
err0
PREAI
errDongxu Huang; Qi Liu; Qiu Cui; Zhuhe Fang; Xiaoyu Ma; Fei Xu; Li Shen; Liu Tang; Yuxing Zhou; Menglong Huang; Wan Wei; Cong Liu; Jian Zhang; Jianjun Li; Xuelian Wu; Lingyu Song; Ruoxi Sun; Shuaipeng Yu; Lei Zhao; Nicholas Cameron; Liquan Pei; Xin Tang
err分享
err收藏
err分享
err收藏
CockroachDB: The Resilient Geo-Distributed SQL Database
err2020-05-31
err0
errOAAI
errRebecca Taft; Irfan Sharif; Andrei Matei; Nathan VanBenschoten; Jordan Lewis; Tobias Grieger; Kai Niemi; Andy Woods; Anne Birzin; Raphael Poss; Paul Bardea; Amruta Ranade; Ben Darnell; Bram Gruneir; Justin Jaffray; Lucy Zhang; Peter Mattis
err分享
err收藏
err分享
err收藏
err分享
err收藏
openGauss
err2021-10-28
err0
PREAI
errGuoliang Li; Xuanhe Zhou; Ji Sun; Xiang Yu; Yue Han; Lianyuan Jin; Wenbo Li; Tianqing Wang; Shifu Li
err分享
err收藏
学者 查看更多内容