Octopus+: An RDMA-Enabled Distributed Persistent Memory File System

B Zhu, Y Chen, Q Wang, Y Lu, J Shu - ACM Transactions on Storage …, 2021 - dl.acm.org
Non-volatile memory and remote direct memory access (RDMA) provide extremely high
performance in storage and network hardware. However, existing distributed file systems …

The unwritten contract of solid state drives

J He, S Kannan, AC Arpaci-Dusseau… - Proceedings of the …, 2017 - dl.acm.org
We perform a detailed vertical analysis of application performance atop a range of modern
file systems and SSD FTLs. We formalize the" unwritten contract" that clients of SSDs should …

Cosmos+ openssd: Rapid prototype for flash storage systems

J Kwak, S Lee, K Park, J Jeong, YH Song - ACM Transactions on …, 2020 - dl.acm.org
As semiconductor technology has advanced, many storage systems have begun to use non-
volatile memories as storage media. The organization and architecture of storage controllers …

Cognitive {SSD}: A deep learning engine for {In-Storage} data retrieval

S Liang, Y Wang, Y Lu, Z Yang, H Li, X Li - 2019 USENIX Annual …, 2019 - usenix.org
Data analysis and retrieval is a widely-used component in existing artificial intelligence
systems. However, each request has to go through each layer across the I/O stack, which …

{Multi-Queue} fair queuing

M Hedayati, K Shen, ML Scott, M Marty - 2019 USENIX Annual Technical …, 2019 - usenix.org
Modern high-speed devices (eg, network adapters, storage, accelerators) use new host
interfaces, which expose multiple software queues directly to the device. These multi-queue …

FlashKV: Accelerating KV performance with open-channel SSDs

J Zhang, Y Lu, J Shu, X Qin - ACM Transactions on Embedded …, 2017 - dl.acm.org
As the cost-per-bit of solid state disks is decreasing quickly, SSDs are supplanting HDDs in
many cases, including the primary storage of key-value stores. However, simply deploying …

HiNFS: A persistent memory file system with both buffering and direct-access

Y Chen, J Shu, J Ou, Y Lu - ACM Transactions on Storage (ToS), 2018 - dl.acm.org
Persistent memory provides data persistence at main memory with emerging non-volatile
main memories (NVMMs). Recent persistent memory file systems aggressively use direct …

Locofs: A loosely-coupled metadata service for distributed file systems

S Li, Y Lu, J Shu, Y Hu, T Li - … of the International Conference for High …, 2017 - dl.acm.org
Key-Value stores provide scalable metadata service for distributed file systems. However,
the metadata's organization itself, which is organized using a directory tree structure, does …

Write dependency disentanglement with {HORAE}

X Liao, Y Lu, E Xu, J Shu - 14th USENIX Symposium on Operating …, 2020 - usenix.org
Storage systems rely on write dependency to achieve atomicity and consistency. However,
enforcing write dependency comes at the expense of performance; it concatenates multiple …

Multi-device storage system with hosted services on peer storage devices

S Subbarao, V Bolkhovitin, A Kulkarni… - US Patent …, 2020 - Google Patents
Example multi-device storage systems, storage devices, and methods provide hosted
services on peer storage devices. Storage devices include local memory resources, such as …