arrow
Return

HaParallel: Hit Ratio-Aware Parallel Aggressive Eviction Cache Management Algorithm for SSDs

delete2025-11-01
delete0
PRE
AI
S
Su, Liangkuan
M
Ming‐Wei Lin *
B
Bo Mao
J
Jianpeng Zhang
徐泽水 cover
徐泽水 (Zeshui Xu)
DOI:10.1145/3728644delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Solid-state drives (SSDs) can be classified into two types: with and without built-in cache. In terms of performance, SSDs featuring cache exhibit a substantial performance advantage over their non-cache counterparts. The main focus of this paper is the management of built-in cache in SSDs. From a large number of previous studies, we observe that cache hit ratios remain relatively modest for the majority of workloads. First, based on this observation, we adopt an aggressive eviction policy, diverging from traditional eviction algorithms that follow an on-demand eviction policy. Next, considering the temporal locality and parallelism of cached data, we introduce multi-level linked lists to organize cached data. In this way, a smaller computational load can be used to increase the probability of triggering advanced commands. Finally, drawing inspiration from congestion control algorithm in computer networking, we design a cache hit ratio-aware unit. This unit can employ varying degrees of aggressive eviction policies based on its own state. The aim is to maximize the execution of advanced commands while limiting the impact of the aggressive eviction policy on the hit ratio. Our experimental simulations on real workloads show a substantial improvement in average response time compared to LRU, VBBMS, and Req-block, with our method achieving reductions of 19.7%, 19.4%, and 29.9%, respectively.
Keywords:
Solid-state drives
cache management
parallelism
aggressive eviction
advanced commands

Journal

A
ACM Transactions on Storage
IF:
2.6
Papers:
39
Citations:
790

Organization

F
fujian normal university
Scholars:
677
Papers: 199
Citations: 1
H
Hanshan Normal University
Scholars:
892
Papers: 593
Citations: 593
X
Xiamen University
Scholars:
5.3K
Papers: 1.7K
Citations: 6.2W
S
Sichuan University
Scholars:
1.4W
Papers: 4.3K
Citations: 12.9W
researcher View more organizations
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
errShare
errSave
FIFO queues are all you need for cache eviction
err2023-10-23
err0
errOAAI
errJuncheng Yang; Yazhuo Zhang; Ziyue Qiu; Yao Yue; Rashmi Vinayak
errShare
errSave
errShare
errSave
Pattern-Based Prefetching with Adaptive Cache Management Inside of Solid-State Drives
err2022-01-29
err0
PREAI
errJun Li; Xiaofei Xu; Zhigang Cai; Jianwei Liao; Kenli Li; Balazs Gerofi; Yutaka Ishikawa
errShare
errSave
SSD-based Workload Characteristics and Their Performance Implications
err2021-01-08
err0
PREAI
errGala Yadgar; MOSHE Gabel; Shehbaz Jaffer; Bianca Schroeder
errShare
errSave
LAST
err2008-10-01
err0
PREAI
errSungjin Lee; Dongkun Shin; Young-Jin Kim; Jihong Kim
errShare
errSave
researcher View more