Didacache: an integration of device and application for flash-based key-value caching

Z Shen, F Chen, Y Jia, Z Shao - ACM Transactions on Storage (TOS), 2018 - dl.acm.org
Key-value caching is crucial to today's low-latency Internet services. Conventional key-value
cache systems, such as Memcached, heavily rely on expensive DRAM memory. To lower …

Practise: Robust prediction of data center time series

J Xue, F Yan, R Birke, LY Chen… - … on Network and …, 2015 - ieeexplore.ieee.org
We analyze workload traces from production data centers and focus on their VM usage
patterns of CPU, memory, disk, and network bandwidth. Burstiness is a clear characteristic of …

Scalable parallel flash firmware for many-core architectures

J Zhang, M Kwon, M Swift, M Jung - 18th USENIX Conference on File …, 2020 - usenix.org
NVMe is designed to unshackle flash from a traditional storage bus by allowing hosts to
employ many threads to achieve higher bandwidth. While NVMe enables users to fully …

NVMcached: An NVM-based key-value cache

X Wu, F Ni, L Zhang, Y Wang, Y Ren, M Hack… - Proceedings of the 7th …, 2016 - dl.acm.org
As byte-addressable, high-density, and non-volatile memory (NVM) is around the corner to
be equipped alongside the DRAM memory, issues on enabling the important key-value …

{FlexECC}: Partially Relaxing {ECC} of {MLC}{SSD} for Better Cache Performance

P Huang, P Subedi, X He, S He, K Zhou - 2014 USENIX Annual …, 2014 - usenix.org
The ever-growing capacity and continuously-dropping price have enabled flash-based MLC
SSDs to be widely deployed as large non-volatile cache for storage systems. As MLC SSDs …

Improving flash resource utilization at minimal management cost in virtualized flash-based storage systems

J Tai, D Liu, Z Yang, X Zhu, J Lo… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Effectively leveraging Flash resources has emerged as a highly important problem in
enterprise storage systems. One of the popular techniques today is to use Flash as a …

Reliable writeback for client-side flash caches

D Qin, AD Brown, A Goel - 2014 USENIX Annual Technical Conference …, 2014 - usenix.org
Modern data centers are increasingly using shared storage solutions for ease of
management. Data is cached on the client side on inexpensive and high-capacity flash …

Adaptive wear-leveling in flash-based memory

J Liao, F Zhang, L Li, G Xiao - IEEE Computer Architecture …, 2014 - ieeexplore.ieee.org
The paper presents an adaptive wear-leveling scheme based on several wear-thresholds in
different periods. The basic idea behind this scheme is that blocks can have different wear …

TraceTracker: Hardware/software co-evaluation for large-scale I/O workload reconstruction

M Kwon, J Zhang, G Park, W Choi… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Block traces are widely used for system studies, model verifications, and design analyses in
both industry and academia. While such traces include detailed block access patterns …

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 …