Enabling Scalable Coordination Services for Metadata Management using Distributed Key-Value Databases: A Design Space Exploration
Welcome to FDBKeeper, a scalable coordination service using FoundationDB. This is the code repo for the paper "Enabling Scalable Coordination Services for Metadata Management using Distributed Key-Value Databases: A Design Space Exploration". The experimental evaluation code is available at FDBKeeper-Experiments. The code is based on the open-source project ClickHouse and FoundationDB.
- src (Core Modification)
- src/Common/FoundationDB
- src/Interpreters/Context.cpp
- programs
- programs/keeper-client/KeeperClient.cpp
- programs/keeper-client/Commands.cpp
- programs/keeper/CMakeLists.txt
- programs/server/Server.cpp
- CMakeLists.txt adds FDB compilation options
- contrib/fdb-c-cmake
- tests
- tests/clickhouse-test
- tests/config/config.d/fdbkeeper.xml
- tests/config/install.sh
- tests/integration/
- tests/queries
- utils
- utils/keeper-bench
- utils/check-style
If there are any questions, please feel free to propose new features by opening an issue or contact with the author: Jun-Peng Zhu([email protected]). Enjoy the code.