programmable

SkyhookDM: Data Processing in Ceph with Programmable Storage

My schedule at Vault/FAST/NSDI 2020

Looking forward to meeting friends and colleagues this week. Here is my schedule.

Scaling databases and file APIs with programmable Ceph object storage

SkyhookDM: Programmable Storage for Datasets

SkyhookDM: Mapping Scientific Datasets to Programmable Storage

Access libraries such as ROOT and HDF5 allow users to interact with datasets using high level abstractions, like coordinate systems and associated slicing operations. Unfortunately, the implementations of access libraries are based on outdated …

Towards Physical Design Management in Storage Systems

In the post-Moore era, systems and devices with new architectures will arrive at a rapid rate with significant impacts on the software stack. Applications will not be able to fully benefit from new architectures unless they can delegate adapting to …

Skyhook: Programmable storage for databases

Ceph is an open source distributed storage system that is object-based and massively scalable. Ceph provides developers with the capability to create data interfaces that can take advantage of local CPU and memory on the storage nodes (Ceph Object …

Cudele: An API and Framework for Programmable Consistency and Durability in a Global Namespace

HPC and data center scale application developers are abandoning POSIX IO because file system metadata synchronization and serialization overheads of providing strong consistency and durability are too costly -- and often unnecessary -- for their …

Programmable Caches with a Data Management Language & Policy Engine

Our analysis of the key-value activity generated by the ParSplice molecular dynamics simulation demonstrates the need for more complex cache management strategies. Baseline measurements show clear key access patterns and hot spots that offer …

DeclStore: Layering is for the Faint of Heart

Popular storage systems support diverse storage abstractions by providing important disaggregation benefits. Instead of maintaining a separate system for each abstraction, unified storage systems, in particular, support standard file, block, and …