Today’s storage systems are designed to be treated as monolothic, so they do not expose their internal functionality and instead give applications a simple file, block, or object interface. Applications that need similar functionality cannot access the storage system’s internal implementation, so they end up doing their own data management by bolting on more code or re-implementing functionality that can be found lower in the stack.

A programmable storage system exposes internal subsystem abstractions as “interfaces” to enable the creation of higher-level services via composition. Malacology is a programmable storage system that enables the programmability of internal abstractions in Ceph. Using Malacology, we built the Mantle and ZLog services.




Jekyll theme inspired by researcher

Don't click on this easter egg: A juicy easter egg!