I/O deduplication: Utilizing content similarity to improve I/O performance
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 …
Deduplication, a storage optimization that utilizes content similarity for improving I/O …
SSD bufferpool extensions for database systems
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 …
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
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 …
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
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 …
increasingly common. Key advantages include improved availability and scalability at a …
Software-defined caching: Managing caches in multi-tenant data centers
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 …
back-end network and storage. But they are not designed for multi-tenancy; system-level …
HatRPC: Hint-accelerated thrift RPC over RDMA
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 …
based on Apache Thrift over Remote Direct Memory Access (RDMA) protocols, called …
[PDF][PDF] Karma: Know-It-All Replacement for a Multilevel Cache.
Multilevel caching, common in many storage configurations, introduces new challenges to
traditional cache management: data must be kept in the appropriate cache and replication …
traditional cache management: data must be kept in the appropriate cache and replication …
{Context-Aware} Prefetching at the Storage Server
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 …
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
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 …
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
We introduce Symbiosis, a framework for key-value storage systems that dynamically
configures application and kernel cache sizes to improve performance. We integrate …
configures application and kernel cache sizes to improve performance. We integrate …