Performance Modeling and Practical Use Cases for Black-Box SSDs

被引:10
|
作者
Kim, Joonsung [1 ]
Choi, Kanghyun [1 ]
Lee, Wonsik [1 ]
Kim, Jangwoo [1 ]
机构
[1] Seoul Natl Univ, Seoul 151742, South Korea
基金
新加坡国家研究基金会;
关键词
Performance modeling; black-box SSDs; storage system; GARBAGE COLLECTION; FLASH; ARCHITECTURE;
D O I
10.1145/3440022
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern servers are actively deploying Solid-State Drives (SSDs) thanks to their high throughput and low latency. However, current server architects cannot achieve the full performance potential of commodity SSDs, as SSDs are complex devices designed for specific goals (e.g., latency, throughput, endurance, cost) with their internal mechanisms undisclosed to users. In this article, we propose SSDcheck, a novel SSD performance model to extract various internal mechanisms and predict the latency of next access to commodity black-box SSDs. We identify key performance-critical features (e.g., garbage collection, write buffering) and find their parameters (i.e., size, threshold) from each SSD by using our novel diagnosis code snippets. Then, SSDcheck constructs a performance model for a target SSD and dynamically manages the model to predict the latency of the next access. In addition, SSDcheck extracts and provides other useful internal mechanisms (e.g., fetch unit in multi-queue SSDs, background tasks triggering idle-time interval) for the storage system to fully exploit SSDs. By using those useful features and the performance model, we propose multiple practical use cases. Our evaluations show that SSDcheck's performance model is highly accurate, and proposed use cases achieve significant performance improvement in various scenarios.
引用
收藏
页数:38
相关论文
共 50 条
  • [1] Black-box modeling of residential HVAC system and comparison of gray-box and black-box modeling methods
    Afram, Abdul
    Janabi-Sharifi, Farrokh
    ENERGY AND BUILDINGS, 2015, 94 : 121 - 149
  • [2] SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs
    Kim, Joonsung
    Park, Pyeongsu
    Ahn, Jaehyung
    Kim, Jihun
    Kim, Jong
    Kim, Jangwoo
    2018 51ST ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2018, : 455 - 468
  • [3] Practical Relative Degree in Black-Box Control
    Levant, Arie
    2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 7101 - 7106
  • [4] An Black-Box Testing Approach on User Modeling in Practical Movie Recommendation Systems
    Xuan Hau Pham
    Tu Ngoc Luong
    Jung, Jason J.
    COMPUTATIONAL COLLECTIVE INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS, 2013, 8083 : 72 - 79
  • [5] Use of artificial neural network black-box modeling for the prediction of wastewater treatment plants performance
    Mjalli, Farouq S.
    Al-Asheh, S.
    Alfadala, H. E.
    JOURNAL OF ENVIRONMENTAL MANAGEMENT, 2007, 83 (03) : 329 - 338
  • [6] Practical Black-Box Attacks against Machine Learning
    Papernot, Nicolas
    McDaniel, Patrick
    Goodfellow, Ian
    Jha, Somesh
    Celik, Z. Berkay
    Swami, Ananthram
    PROCEEDINGS OF THE 2017 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIA CCS'17), 2017, : 506 - 519
  • [7] A Black-box Modeling Approach for DC Nanogrids
    Frances, A.
    Asensi, R.
    Garcia, O.
    Prieto, R.
    Uceda, J.
    APEC 2016 31ST ANNUAL IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, 2016, : 1624 - 1631
  • [8] Black-box modeling of the subglacial water system
    Murray, T.
    Clarke, G. K. C.
    Journal of Friction and Wear, 1994, 150 (02)
  • [9] BEHAVIORAL MODELING WRAPPED UP IN A BLACK-BOX
    ALHASHIMI, B
    ELECTRONICS WORLD & WIRELESS WORLD, 1992, (1679): : 828 - 831
  • [10] A black-box approach in modeling valve stiction
    Zabiri, H.
    Mazuki, N.
    World Academy of Science, Engineering and Technology, 2010, 68 : 264 - 271