FDBKeeper: Enabling Scalable Coordination Services for Metadata Management using Distributed Key-Value Databases

  • Jun Peng Zhu
  • , Lingfeng Zhang
  • , Peng Cai
  • , Xuan Zhou
  • , Peisen Zhao
  • , Xue Wang
  • , Linpeng Tang

Research output: Contribution to journalConference articlepeer-review

Abstract

High-reliability distributed coordination services have become an indispensable part of modern large-scale distributed systems. Popular coordination services (e.g., ZooKeeper) adopt a single-writer design to provide a centralized service for managing system metadata, including various configuration information and data catalogs, and to provide distributed synchronization functions. With the continuous increase in metadata size and the scale of distributed systems, these coordination services gradually become performance bottlenecks due to their limitations in capacity, read and write performance, and scalability. To bridge the gaps, we propose FDBKeeper, a novel solution that enables scalable coordination services on distributed ACID key-value database systems. Our motivation is that transactional key-value stores (i.e., FoundationDB) meet the demands of performance and scalability required by large-scale distributed systems over coordination service. To leverage these advantages, coordination services can be implemented as an upper layer on top of distributed ACID key-value databases. Our experimental results demonstrate that FDBKeeper significantly outperforms ZooKeeper across key metrics. Additionally, FDBKeeper reduces hardware resource costs on average by 33% in the production environment, resulting in substantial monetary cost savings. We have successfully replaced ZooKeeper with FDBKeeper in the production-grade ClickHouse cluster deployment.

Original languageEnglish
Pages (from-to)5004-5016
Number of pages13
JournalProceedings of the VLDB Endowment
Volume18
Issue number12
DOIs
StatePublished - 2025
Event51st International Conference on Very Large Data Bases, VLDB 2025 - London, United Kingdom
Duration: 1 Sep 20255 Sep 2025

Fingerprint

Dive into the research topics of 'FDBKeeper: Enabling Scalable Coordination Services for Metadata Management using Distributed Key-Value Databases'. Together they form a unique fingerprint.

Cite this