Offline and Online Algorithms for SSD Management

被引:0
|
作者
Lange, Tomer [1 ]
Naor, Joseph [1 ]
Yadgar, Gala [1 ]
机构
[1] Technion Israel Inst Technol, Haifa, Israel
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Flash-based solid-state drives (SSDs) are a key component in most computer systems, thanks to their ability to support parallel I/O at sub-millisecond latency and consistently high throughput. At the same time, due to the limitations of the flash media, they perform writes out-of-place, often incurring a high internal overhead which is referred to as write amplification. Minimizing this overhead has been the focus of numerous studies by the systems research community for more than two decades. The abundance of system-level optimizations for reducing SSD write amplification, which is typically based on experimental evaluation, stands in stark contrast to the lack of theoretical algorithmic results in this problem domain. To bridge this gap, we explore the problem of reducing write amplification from an algorithmic perspective, considering it in both offline and online settings. In the offline setting, we present a near-optimal algorithm. In the online setting, we first consider algorithms that have no prior knowledge about the input and show that in this case, the greedy algorithm is optimal. Then, we design an online algorithm that uses predictions about the input. We show that when predictions are relatively accurate, our algorithm significantly improves over the greedy algorithm. We complement our theoretical findings with an empirical evaluation of our algorithms, comparing them with the state-of-the-art scheme. The results confirm that our algorithms exhibit an improved performance for a wide range of input traces.
引用
收藏
页码:129 / 137
页数:9
相关论文
共 50 条
  • [1] Offline and Online Algorithms for SSD Management
    Lange, Tomer
    Naor, Joseph
    Yadgar, Gala
    COMMUNICATIONS OF THE ACM, 2023, 66 (07) : 129 - 137
  • [2] Offline and Online Algorithms for SSD Management
    Lange, Tomer
    Naor, Joseph
    Yadgar, Gala
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2021, 5 (03)
  • [3] Scheduling with conflicts: online and offline algorithms
    Even, Guy
    Halldorsson, Magnus M.
    Kaplan, Lotem
    Ron, Dana
    JOURNAL OF SCHEDULING, 2009, 12 (02) : 199 - 224
  • [4] Scheduling with conflicts: online and offline algorithms
    Guy Even
    Magnús M. Halldórsson
    Lotem Kaplan
    Dana Ron
    Journal of Scheduling, 2009, 12 : 199 - 224
  • [5] Offline Evaluation of Online Reinforcement Learning Algorithms
    Mandel, Travis
    Liu, Yun-En
    Brunskill, Emma
    Popovic, Zoran
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 1926 - 1933
  • [6] Performance comparison of online and offline tracking algorithms
    Yardimci, Ozan
    Tekerek, Ali Simsek
    AUTOMATIC TARGET RECOGNITION XXXII, 2022, 12096
  • [7] Comparative evaluations of online and offline tracking algorithms
    Yardimci, Ozan
    ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN DEFENSE APPLICATIONS IV, 2022, 12276
  • [8] Obtaining online approximation algorithms for facility dispersion from offline algorithms
    Rosenkrantz, Daniel J.
    Tayi, Giri K.
    Ravi, S. S.
    NETWORKS, 2006, 47 (04) : 206 - 217
  • [9] Matchings with Group Fairness Constraints: Online and Offline Algorithms
    Sankar, Govind S.
    Louis, Anand
    Nasre, Meghana
    Nimbhorkar, Prajakta
    PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 377 - 383
  • [10] Structured Robust Submodular Maximization: Offline and Online Algorithms
    Torrico, Alfredo
    Singh, Mohit
    Pokutta, Sebastian
    Haghtalab, Nika
    Naor, Joseph
    Anari, Nima
    INFORMS JOURNAL ON COMPUTING, 2021, 33 (04) : 1590 - 1607