I/O deduplication: Utilizing content similarity to improve I/O performance

R Koller, R Rangaswami - ACM Transactions on Storage (TOS), 2010 - dl.acm.org
Duplication of data in storage systems is becoming increasingly common. We introduce I/O
Deduplication, a storage optimization that utilizes content similarity for improving I/O …

SSD bufferpool extensions for database systems

M Canim, GA Mihaila, B Bhattacharjee… - Proceedings of the …, 2010 - dl.acm.org
High-end solid state disks (SSDs) provide much faster access to data compared to
conventional hard disk drives. We present a technique for using solid-state storage as a …

[PDF][PDF] Optimizing NAND flash-based SSDs via retention relaxation

RS Liu, CL Yang, W Wu - Target, 2012 - usenix.org
As NAND Flash technology continues to scale down and more bits are stored in a cell, the
raw reliability of NAND Flash memories degrades inevitably. To meet the retention capability …

Taurus database: How to be fast, available, and frugal in the cloud

A Depoutovitch, C Chen, J Chen, P Larson… - Proceedings of the …, 2020 - dl.acm.org
Using cloud Database as a Service (DBaaS) offerings instead of on-premise deployments is
increasingly common. Key advantages include improved availability and scalability at a …

Software-defined caching: Managing caches in multi-tenant data centers

I Stefanovici, E Thereska, G O'Shea… - Proceedings of the …, 2015 - dl.acm.org
In data centers, caches work both to provide low IO latencies and to reduce the load on the
back-end network and storage. But they are not designed for multi-tenancy; system-level …

HatRPC: Hint-accelerated thrift RPC over RDMA

T Li, H Shi, X Lu - Proceedings of the International Conference for High …, 2021 - dl.acm.org
In this paper, we propose a novel hint-accelerated Remote Procedure Call (RPC) framework
based on Apache Thrift over Remote Direct Memory Access (RDMA) protocols, called …

[PDF][PDF] Karma: Know-It-All Replacement for a Multilevel Cache.

G Yadgar, M Factor, A Schuster - Fast, 2007 - usenix.org
Multilevel caching, common in many storage configurations, introduces new challenges to
traditional cache management: data must be kept in the appropriate cache and replication …

{Context-Aware} Prefetching at the Storage Server

G Soundararajan, M Mihailescu, C Amza - 2008 USENIX Annual …, 2008 - usenix.org
In many of today's applications, access to storage constitutes the major cost of processing a
user request. Data prefetching has been used to alleviate the storage access latency. Under …

Explicit data correlations-directed metadata prefetching method in distributed file systems

Y Chen, C Li, M Lv, X Shao, Y Li… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Metadata performance in distributed file systems (DFS) is critical, due to the following
trends:(a) the growing size of modern storage systems is expected to exceed billions of files …

Symbiosis: the art of application and kernel cache cooperation

Y Dai, J Liu, A Arpaci-Dusseau… - … USENIX Conference on …, 2024 - usenix.org
We introduce Symbiosis, a framework for key-value storage systems that dynamically
configures application and kernel cache sizes to improve performance. We integrate …