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.
11/26/18: New web page for Programmable Storage for Databases (Skyhook) [skyhookdm.com]
09/05/18: New NSF Award to help establish IRIS-HEP! [link]
08/23/18: New NSF Award for Declarative Programmable Storage! [link]
07/09/18: Tintenfisch (follow up to Cudele) published at HotStorage’18! [link]
06/19/18: Congratulations, Dr. Watkins! [link]
04/25/18: Congratulations, Dr. Sevilla! [link]
04/24/18: “Zlog Entry Caching & Benchmarking” selected as GSoC project! [link]
01/29/18: Congratulations, Dr. Ionkov! [link]
01/29/18: Programmable Caches (follow up to Mantle) published at CCGrid 2018! [link]
01/29/18: Cudele published at IDPPS 2018! [link]
12/18/17: Publication on collaboration with Stanford and LANL published at HiPC 2017! [link]
11/13/17: Asgard (related to Malacology) published at PDSW-DISCS 2017! [link]
08/01/17: Malacology featured in The Next Platform magazine! [link]
07/10/17: DeclStor (follow up to Malacology) published at HotStorage 2017! [link]
07/07/17: New NSF Award for Programmable Storage! [link]
04/23/17: Malacology published at EuroSys 2017! [link]
03/22/17: Mantle and ZLog funding renewed by CROSS! [link]
10/26/16: Mantle merged into Ceph! [link]
10/05/16: ZLog poster published at SoCC 2016! [link]
09/22/16: Lua CLS (Malacology interface) merged into Ceph! [link]
01/15/16: Mantle funded by CROSS! [link]
11/15/15: Mantle published at SC 2015! [link]
09/25/15: ZLog funded by CROSS! [link]
Faculty: Carlos Maltzahn, Peter Alvaro, Shel Finkelstein, Jeff LeFevre
{carlosm, palvaro, shel, jlefevre}@ucsc.edu
Students: Ivo Jimenez, Reza Nasirigerdeh, Xiaowei (Aaron) Chu
{ivo.jimenez, rnasirig, xweichu}@ucsc.edu
Alumni: Noah Watkins, Michael Sevilla, Latchesar Ionkov
noahwatkins@gmail.com, msevilla@ucsc.edu, lionkov@lanl.gov
Jekyll theme inspired by researcher