Benchmarking Distributed Transactional Database Systems

Hailin He, Siyang Weng, Lingyang Zeng, Huidong Zhang, Rong Zhang*, Peng Cai, Xuan Zhou, Quanqing Xu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

With the attractive characteristics of scalability, strong consistency, and high availability, distributed databases have attracted much attention. Moreover, application-oriented database development promotes the fast evolution and development of various distributed databases. Then there is a growing need for more precise and comprehensive evaluations to facilitate the selection and deployment of distributed databases. Though there have already been a bunch of benchmarks, we observe that existing benchmarks often fall short in addressing the technical challenges posed by distributed systems and particularly in providing quantitative control to workload for a fair comparison. To address these gaps, we identify five critical evaluation scenarios, focusing on distributed transaction processing, dynamic data scheduling, distributed lock management, distributed clock management, and fault recovery. Based on this analysis, we design and implement Sherry, an evaluation benchmark tool specifically tailored to these scenarios. Through extensive experiments conducted on OceanBase, we expose Sherry’s effectiveness in assessing the key design and optimization of OceanBase which are the inherent challenges for distributed transaction processing. Our findings validate Sherry’s feasibility as a robust benchmarking tool in this domain.

Original languageEnglish
Title of host publicationBenchmarking, Measuring, and Optimizing - 16th BenchCouncil International Symposium, Bench 2024, Revised Selected Papers
EditorsWeiwei Lin, Zhen Jia, Sascha Hunold, Guoxin Kang
PublisherSpringer Science and Business Media Deutschland GmbH
Pages37-53
Number of pages17
ISBN (Print)9789819650316
DOIs
StatePublished - 2025
Event16th BenchCouncil International Symposium on Benchmarking, Measuring, and Optimizing, Bench 2024 - Guangzhou, China
Duration: 4 Dec 20246 Dec 2024

Publication series

NameLecture Notes in Computer Science
Volume15519 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th BenchCouncil International Symposium on Benchmarking, Measuring, and Optimizing, Bench 2024
Country/TerritoryChina
CityGuangzhou
Period4/12/246/12/24

Keywords

  • Benchmarking
  • Concurrency Control
  • Distributed Database Systems

Fingerprint

Dive into the research topics of 'Benchmarking Distributed Transactional Database Systems'. Together they form a unique fingerprint.

Cite this