A survey of software techniques for using non-volatile memories for storage and main memory systems

S Mittal, JS Vetter - IEEE Transactions on Parallel and …, 2015 - ieeexplore.ieee.org
Non-volatile memory (NVM) devices, such as Flash, phase change RAM, spin transfer
torque RAM, and resistive RAM, offer several advantages and challenges when compared …

Skylight—a window on shingled disk operation

A Aghayev, M Shafaei, P Desnoyers - ACM Transactions on Storage …, 2015 - dl.acm.org
We introduce Skylight, a novel methodology that combines software and hardware
techniques to reverse engineer key properties of drive-managed Shingled Magnetic …

{RIPQ}: Advanced photo caching on flash for facebook

L Tang, Q Huang, W Lloyd, S Kumar, K Li - 13th USENIX Conference on …, 2015 - usenix.org
Facebook uses flash devices extensively in its photo caching stack. The key design
challenge for an efficient photo cache on flash at Facebook is its workload: many small …

{NVMKV}: A Scalable, Lightweight,{FTL-aware}{Key-Value} Store

L Marmol, S Sundararaman, N Talagala… - 2015 USENIX Annual …, 2015 - usenix.org
Key-value stores are ubiquitous in high performance data-intensive, scale out, and NoSQL
environments. Many KV stores use flash devices for meeting their performance needs …

Indexing architecture for deduplicated cache system of a storage system

PN Shilane, H Shim, S Smaldone, G Wallace… - US Patent …, 2015 - Google Patents
(57) ABSTRACT A computer-implemented method for indexing content stored in a cache
memory device is disclosed. The method starts with in response to receiving a first request …

File indexing using an exclusion list of a deduplicated cache system of a storage system

H Shim, S Smaldone, GR Wallace, F Douglis… - US Patent …, 2015 - Google Patents
(57) ABSTRACT A computer-implemented method for indexing content stored in a cache
memory device is disclosed. The method starts with maintaining a file index having a …

{ANViL}: Advanced Virtualization for Modern {Non-Volatile} Memory Devices

Z Weiss, S Subramanian, S Sundararaman… - … USENIX Conference on …, 2015 - usenix.org
We present a new form of storage virtualization based on block-level address remapping. By
allowing the host system to manipulate this address map with a set of three simple …

Method for packing and storing cached data in deduplicated cache system of a storage system

S Smaldone, GR Wallace, F Douglis… - US Patent …, 2015 - Google Patents
BACKGROUND Traditional storage architecture separates primary storage from protection
storage. Storage administrators have struggled with the complexity, cost, and overhead …

WEC: Improving durability of SSD cache drives by caching write-efficient data

Y Chai, Z Du, X Qin, DA Bader - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Serving as cache disks, flash-based solid-state drives (SSDs) can significantly boost the
performance of read-intensive applications. However, frequent data updating, the necessary …

Enabling cost-effective flash based caching with an array of commodity ssds

Y Oh, E Lee, C Hyun, J Choi, D Lee… - Proceedings of the 16th …, 2015 - dl.acm.org
SSD based cache solutions are being widely utilized to improve performance in network
storage systems. With a goal of providing a cost-effective, high performing SSD cache …