The Unwritten Contract of Solid State Drives

被引:59
作者
He, Jun [1 ]
Kannan, Sudarsun [1 ]
Arpaci-Dusseau, Andrea C. [1 ]
Arpaci-Dusseau, Remzi H. [1 ]
机构
[1] Univ Wisconsin Madison, Dept Comp Sci, Madison, WI 53706 USA
来源
PROCEEDINGS OF THE TWELFTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS 2017) | 2017年
关键词
D O I
10.1145/3064176.3064187
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We perform a detailed vertical analysis of application performance atop a range of modern file systems and SSD FTLs. We formalize the "unwritten contract" that clients of SSDs should follow to obtain high performance, and conduct our analysis to uncover application and file system designs that violate the contract. Our analysis, which utilizes a highly detailed SSD simulation underneath traces taken from real workloads and file systems, provides insight into how to better construct applications, file systems, and FTLs to realize robust and sustainable performance.
引用
收藏
页码:127 / 144
页数:18
相关论文
共 72 条
  • [51] Mohan V., 2010, 2 WORKSH HOT TOP STO
  • [52] A reconfigurable FTL (flash translation layer) architecture for NAND flash-based applications
    Park, Chanik
    Cheon, Wonmoon
    Kang, Jeonguk
    Roh, Kangho
    Cho, Wonhee
    Kim, Jin-Soo
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (04)
  • [53] Optimal Algorithm for Profile-Based Power Gating: A Compiler Technique for Reducing Leakage on Execution Units in Microprocessors
    Park, Danbee
    Lee, Jungseob
    Kim, Nam Sung
    Kim, Taewhan
    [J]. 2010 IEEE AND ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2010, : 361 - 364
  • [54] Park D, 2011, IEEE S MASS STOR SYS
  • [55] Pillai T. S., P 15 USENIX C FIL ST
  • [56] Polte M., 2009, P 1 WORKSH INT SOL S
  • [57] THE DESIGN AND IMPLEMENTATION OF A LOG-STRUCTURED FILE SYSTEM
    ROSENBLUM, M
    OUSTERHOUT, JK
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1992, 10 (01): : 26 - 52
  • [58] MEASURING CACHE AND TLB PERFORMANCE AND THEIR EFFECT ON BENCHMARK RUNTIMES
    SAAVEDRA, RH
    SMITH, AJ
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (10) : 1223 - 1235
  • [59] Schlosser SW, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE 3RD USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, P87
  • [60] Schroeder B, 2016, 14TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST '16), P67