TY - GEN
T1 - The unwritten contract of solid state drives
AU - He, Jun
AU - Kannan, Sudarsun
AU - Arpaci-Dusseau, Andrea C.
AU - Arpaci-Dusseau, Remzi H.
N1 - Funding Information:
This material was supported by funding from Microsoft Jim Gray Systems Lab, NSF grants CNS-1419199, CNS-1421033, CNS-1319405, and CNS-1218405, DOE grant DE-SC0014935, as well as donations from EMC, Facebook, Google, Huawei, NetApp, Samsung, Seagate, Veritas, and VMware.
Publisher Copyright:
© 2017 ACM.
PY - 2017/4/23
Y1 - 2017/4/23
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85019196838&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85019196838&partnerID=8YFLogxK
U2 - 10.1145/3064176.3064187
DO - 10.1145/3064176.3064187
M3 - Conference contribution
AN - SCOPUS:85019196838
T3 - Proceedings of the 12th European Conference on Computer Systems, EuroSys 2017
SP - 127
EP - 144
BT - Proceedings of the 12th European Conference on Computer Systems, EuroSys 2017
PB - Association for Computing Machinery, Inc
T2 - 12th European Conference on Computer Systems, EuroSys 2017
Y2 - 23 April 2017 through 26 April 2017
ER -