FIFO queues are all you need for cache eviction
As a cache eviction algorithm, FIFO has a lot of attractive properties, such as simplicity,
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
The {CacheLib} caching engine: Design and experiences at scale
Web services rely on caching at nearly every layer of the system architecture. Commonly,
each cache is implemented and maintained independently by a distinct team and is highly …
each cache is implemented and maintained independently by a distinct team and is highly …
Effectively prefetching remote memory with leap
Memory disaggregation over RDMA can improve the performance of memory-constrained
applications by replacing disk swap** with remote memory accesses. However, state-of …
applications by replacing disk swap** with remote memory accesses. However, state-of …
Understanding intrinsic characteristics and system implications of flash memory based solid state drives
Flash Memory based Solid State Drive (SSD) has been called a" pivotal technology" that
could revolutionize data storage systems. Since SSD shares a common interface with the …
could revolutionize data storage systems. Since SSD shares a common interface with the …
Essential roles of exploiting internal parallelism of flash memory based solid state drives in high-speed data processing
Flash memory based solid state drives (SSDs) have shown a great potential to change
storage infrastructure fundamentally through their high performance and low power. Most …
storage infrastructure fundamentally through their high performance and low power. Most …
[PDF][PDF] BPLRU: A Buffer Management Scheme for Improving Random Writes in Flash Storage.
H Kim, S Ahn - FAST, 2008 - usenix.org
Flash memory has become the most important storage media in mobile devices, and is
beginning to replace hard disks in desktop systems. However, its relatively poor random …
beginning to replace hard disks in desktop systems. However, its relatively poor random …
Hystor: Making the best use of solid state drives in high performance storage systems
With the fast technical improvement, flash memory based Solid State Drives (SSDs) are
becoming an important part of the computer storage hierarchy to significantly improve …
becoming an important part of the computer storage hierarchy to significantly improve …
Nomad:{Non-Exclusive} Memory Tiering via Transactional Page Migration
With the advent of byte-addressable memory devices, such as CXL memory, persistent
memory, and storage-class memory, tiered memory systems have become a reality. Page …
memory, and storage-class memory, tiered memory systems have become a reality. Page …
The storage hierarchy is not a hierarchy: Optimizing caching on modern storage devices with orthus
We introduce non-hierarchical caching (NHC), a novel approach to caching in modern
storage hierarchies. NHC improves performance as compared to classic caching by …
storage hierarchies. NHC improves performance as compared to classic caching by …
[PDF][PDF] DiskSeen: Exploiting Disk Layout and Access History to Enhance I/O Prefetch.
Current disk prefetch policies in major operating systems track access patterns at the level of
the file abstraction. While this is useful for exploiting application-level access patterns, file …
the file abstraction. While this is useful for exploiting application-level access patterns, file …