Re-Architecting Ceph, One Crimson-OSD at a Time
summary
Crimson-OSD is a drop-in replacement for the classical OSD built on Seastar C++ that re-architects the IO path to single-thread-per-core shared-nothing execution, eliminating expensive locks, context switches and CPU migration. Perf and FIO runs show 4x random read IOPS and full 32-core utilization versus 24/32 for the classical OSD; random writes remain worse and an ongoing PR targets that. Implementation uses C++20 co_await coroutines, unified packaging, nightly CI, and new storebench/debug tooling.
AI-written summary · about
