August 2026

Conference Paper

CODA: Breaking CPU Bottlenecks for Scalable Ceph with DPU-Based OSD Decoupling

By:
Park, Kyuli; Yoon, Sungmin; Khan, Awais ; Park, Sungyong; Kim, Youngjae
Page Number:
257-267
Book Title:
2026 IEEE 19th International Conference on Cloud Computing (CLOUD)
Publication Date:
August 2026
Publisher Location:
IEEE, New Jersey, United States of America
Conference Name:
International Conference on Cloud Computing (CLOUD 2026)
Conference Location:
Sydney, Australia
Conference Sponsor:
IEEE
View DOI Listing:
https://doi.org/10.1109/CLOUD72782.2026.00036

Abstract

Ceph, a widely used distributed storage system, underutilizes NVMe SSD bandwidth due to CPU bottlenecks, even in high-performance environments. This inefficiency is amplified in resource-constrained settings such as edge clouds and small-scale clusters. Prior work offloads the transport layer (e.g., TCP/IP) to DPUs, but fails to address the dominant overheads arising from OSD-level logic, including message handling and replication coordination. We present CODA, a Ceph OSD Decoupling Architecture that separates the OSD stack and offloads CPU-intensive front-end logic to the DPU. It runs Messenger and OSD core on the DPU while keeping BlueStore on the host, enabling a disaggregated OSD across heterogeneous devices. We further design: (i) Flow-Direct for split execution, (ii) Flow-Adapt for batching and pipelining under DMA constraints, and (iii) Flow-Sync for low-overhead synchronization under OSD scaling. We implement CODA on a Ceph cluster with NVIDIA BlueField-3 DPUs. CODA reduces host CPU usage by up to 88% and improves throughput by up to 49% without replication and 94% with 3-way replication.


Related Researchers