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 条
  • [21] REPUTATION MANAGEMENT USING ONLINE AND OFFLINE COMMUNICATION TOOLS
    Zrakova, Diana
    Ferenc, Patrik
    Polackova, Kristina
    Kubina, Milan
    MARKETING IDENTITY: ONLINE RULES, PT I, 2017, : 277 - 289
  • [22] New Subset Selection Algorithms for Low Rank Approximation: Offline and Online
    Woodruff, David R.
    Yasuda, Taisuke
    PROCEEDINGS OF THE 55TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2023, 2023, : 1802 - 1813
  • [23] Efficient approximation algorithms for offline and online unit disk multiple coverage
    Gao, Xuening
    Guo, Longkun
    Liao, Kewen
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 104
  • [24] Online and Offline Algorithms for the Time-Dependent TSP with Time Zones
    Björn Brodén
    Mikael Hammar
    Brengt J. Nilsson
    Algorithmica , 2004, 39 : 299 - 319
  • [25] Offline and Online Broadcast Scheduling Algorithms for File Broadcast in Mobile WiMAX
    Karimi, Hamid
    Yousefi, Saleh
    Solimanpur, Maghsud
    Khenanisho, Raman
    2012 SIXTH INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (IST), 2012, : 615 - 620
  • [26] Online and offline algorithms for the time-dependent TSP with time zones
    Brodén, B
    Hammar, M
    Nilsson, BJ
    ALGORITHMICA, 2004, 39 (04) : 299 - 319
  • [27] Online/offline evolutionary algorithms for dynamic urban green space allocation problems
    Vallejo, M.
    Corne, D.
    Vargas, P.
    JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2017, 29 (04) : 843 - 867
  • [28] Offline and online power aware resource allocation algorithms with migration and delay constraints
    Hejja, Khaled
    Hesselbach, Xavier
    COMPUTER NETWORKS, 2019, 158 : 17 - 34
  • [29] Offline and online task allocation algorithms for multiple UAVs in wireless sensor networks
    Liang Ye
    Yu Yang
    Weixiao Meng
    Xuanli Wu
    Xiaoshuai Li
    Rangang Zhu
    EURASIP Journal on Advances in Signal Processing, 2024
  • [30] A Survey of Offline- and Online-Learning-Based Algorithms for Multirotor Uavs
    Sonmez, Serhat
    Rutherford, Matthew J.
    Valavanis, Kimon P.
    DRONES, 2024, 8 (04)