{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,8]],"date-time":"2026-07-08T22:37:28Z","timestamp":1783550248741,"version":"3.55.0"},"reference-count":39,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"5","license":[{"start":{"date-parts":[[2020,5,1]],"date-time":"2020-05-01T00:00:00Z","timestamp":1588291200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,5,1]],"date-time":"2020-05-01T00:00:00Z","timestamp":1588291200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,5,1]],"date-time":"2020-05-01T00:00:00Z","timestamp":1588291200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100010418","name":"Institute for Information and communications Technology Promotion","doi-asserted-by":"publisher","award":["IITP-2015-0-00284"],"award-info":[{"award-number":["IITP-2015-0-00284"]}],"id":[{"id":"10.13039\/501100010418","id-type":"DOI","asserted-by":"publisher"}]},{"name":"NVRam Based High Performance Open Source DBMS Development","award":["2015-0-00314"],"award-info":[{"award-number":["2015-0-00314"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2020,5,1]]},"DOI":"10.1109\/tpds.2019.2959305","type":"journal-article","created":{"date-parts":[[2019,12,18]],"date-time":"2019-12-18T20:45:41Z","timestamp":1576701941000},"page":"1009-1020","source":"Crossref","is-referenced-by-count":8,"title":["Making Application-Level Crash Consistency Practical on Flash Storage"],"prefix":"10.1109","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4362-9944","authenticated-orcid":false,"given":"Dong Hyun","family":"Kang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Changwoo","family":"Min","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sang-Won","family":"Lee","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6141-8054","authenticated-orcid":false,"given":"Young Ik","family":"Eom","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/1815695.1815698"},{"key":"ref38","first-page":"1","article-title":"SFS: Random write considered harmful in solid state drives","author":"min","year":"2012","journal-title":"Proc 10th USENIX Conf File Storage Technol"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465296"},{"key":"ref32","year":"2018"},{"key":"ref31","first-page":"71","article-title":"Understanding manycore scalability of file systems","author":"min","year":"2016","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref30","year":"2018"},{"key":"ref37","first-page":"309","article-title":"I\/O stack optimization for smartphones","author":"jeong","year":"2013","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref36","year":"2016"},{"key":"ref35","year":"2018"},{"key":"ref34","year":"2018"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2788401"},{"key":"ref11","first-page":"433","article-title":"All file systems are not created equal: On the complexity of crafting crash-consistent applications","author":"pillai","year":"2014","journal-title":"Proc USENIX Symp on Operating System Design and Implementation"},{"key":"ref12","year":"2018"},{"key":"ref13","year":"2018"},{"key":"ref14","first-page":"449","article-title":"Torturing databases for fun and profit","author":"zheng","year":"2014","journal-title":"Proc USENIX Symp on Operating System Design and Implementation"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2882910"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522726"},{"key":"ref17","first-page":"201","article-title":"RFLUSH: Rethink the flush","author":"yeon","year":"2018","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref18","first-page":"211","article-title":"Barrier-enabled IO stack for flash storage","author":"won","year":"2018","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3195970.3196082"},{"key":"ref28","year":"2018"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"},{"key":"ref27","article-title":"F2FS: Introduce flash-friendly file system.","author":"kim","year":"2018"},{"key":"ref3","first-page":"1","article-title":"Scalability in the XFS file system","author":"sweeney","year":"1996","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/2501620.2501623"},{"key":"ref29","article-title":"FIO (flexible IO tester).","author":"axboe","year":"2018"},{"key":"ref5","first-page":"273","article-title":"F2FS: A new file system for flash storage","author":"lee","year":"2015","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref8","first-page":"203","article-title":"Failure-atomic updates of application data in a Linux file system","author":"verma","year":"2015","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465374"},{"key":"ref2","year":"2018"},{"key":"ref9","first-page":"221","article-title":"Lightweight application-level crash consistency on transactional flash storage","author":"min","year":"2015","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref1","first-page":"1","article-title":"Consistency without ordering","author":"chidambaram","year":"2012","journal-title":"Proc 10th USENIX Conf File Storage Technol"},{"key":"ref20","year":"2018"},{"key":"ref22","first-page":"147","article-title":"Transactional flash","author":"prabhakaran","year":"2008","journal-title":"Proc USENIX Symp on Operating System Design and Implementation"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1480439.1480443"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3102980.3102997"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522724"},{"key":"ref26","first-page":"1","article-title":"Analyzing IO amplification in Linux file systems","author":"mohan","year":"2017","journal-title":"Proc 8th Asia-Pacific Workshop Syst"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465326"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/8965248\/08936358.pdf?arnumber=8936358","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T14:40:37Z","timestamp":1651070437000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8936358\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,1]]},"references-count":39,"journal-issue":{"issue":"5"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2019.2959305","relation":{},"ISSN":["1045-9219","1558-2183","2161-9883"],"issn-type":[{"value":"1045-9219","type":"print"},{"value":"1558-2183","type":"electronic"},{"value":"2161-9883","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,1]]}}}