Crimson Project Update
summary
Crimson is a full rewrite of ceph-osd using the Seastar C++ framework and a single-thread per core shared-nothing model that eliminates locks and context switches. Benchmarks show classical OSD doing ~35,000 context switches/sec (≈17k CPU migrations, ~74 page faults/sec) while Crimson reports almost none and a measured 40–50% throughput gain on a 3-OSD, 10-core-per-OSD RBD workload using BlueStore. Current support covers RBD on replicated pools, PG splitting and an async messenger; CStore is planned to replace BlueStore for Tentacle.
AI-written summary · about
chapters (7)
- 0:00Introduction to Crimson
- 3:38Crimson architecture
- 9:22PG splitting in Crimson
- 14:45Performance results
- 18:20Deployment and roadmap
- 21:42SeaStore backend
- 25:42Q&A and conclusion
related talks
27mRebuilding a Faster OSD with Future
37mA Glimpse of the New Ceph Messenger Built on Seastar
55m“C++ in Open Source Robotics"
01h 26mRaspberry Pi Pico with C++OS: Coroutines and std::execution in Embedded Systems
49mAn Engineering Approach to Optimising C++
41mHigh-Performance Message Dispatch in C++
46mInterview with – Vadim Tsesko
01h 06mApplying Unix Readiness Model for Concurrent Operations in C++
