Abstract
Ceph is a distributed storage which provides block, file and object storage. Client-side caching is an effective way to improve IO latency. Ceph RBD today does not support caching to persistent storage devices (only to RAM). In this talk, we’ll go over the design and performance analysis a local, crash-consistent, write-back cache implementation based on SSDs (and persistent memory) as cache media. We’ll also discuss other strategies to add redundancy by distributing cache data, making use of existing Ceph messenger infrastructure.