Detailed Information

Cited 2 time in webofscience Cited 3 time in scopus
Metadata Downloads

Making Application-Level Crash Consistency Practical on Flash Storage

Full metadata record
DC Field Value Language
dc.contributor.authorKang, Dong Hyun-
dc.contributor.authorMin, Changwoo-
dc.contributor.authorLee, Sang-Won-
dc.contributor.authorEom, Young Ik-
dc.date.accessioned2023-03-13T04:40:07Z-
dc.date.available2023-03-13T04:40:07Z-
dc.date.created2023-03-13-
dc.date.issued2020-05-
dc.identifier.issn1045-9219-
dc.identifier.urihttps://scholarworks.bwise.kr/gachon/handle/2020.sw.gachon/87054-
dc.description.abstractWe present the design, implementation, and evaluation of a new file system, called ACCFS, supporting application-level crash consistency as its first-class citizen functionality. With ACCFS, application data can be correctly recovered in the event of system crashes without any complex update protocol at the application level. With the help of the SHARE interface supporting atomic address remapping at the flash storage layer, ACCFS can easily and efficiently achieve crash consistency as well as single-write journaling. We prototyped ACCFS by slightly modifying the full data journal mode in ext4, implemented the SHARE interface as firmware in a commercial SSD available in the market, and carried out various experiments by running ACCFS on top of the SSD. Our preliminary experimental results are very promising. For instance, the performance of an OLTP benchmark using MySQL/InnoDB engine can be boosted by more than 2-6x by offloading the responsibility of guaranteeing the atomic write of MySQL data pages from the InnoDB engine's own journaling mechanism to ACCFS. This impressive performance gain is in part due to the single-write journaling in ACCFS and in part comes from the fact that the frequent fsync() calls caused by the complex update protocol at the application level can be avoided. ACCFS is a practical solution for the crash consistency problem in that (1) the SHARE interface can be, like the TRIM command, easily supported by commercial SSDs, (2) it can be embodied with a minor modification on the existing ext4 file system, and (3) the existing applications can be made crash consistent simply by opening files in O_ATOMIC mode while the legacy applications can be run without any change.-
dc.language영어-
dc.language.isoen-
dc.publisherIEEE COMPUTER SOC-
dc.relation.isPartOfIEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS-
dc.titleMaking Application-Level Crash Consistency Practical on Flash Storage-
dc.typeArticle-
dc.type.rimsART-
dc.description.journalClass1-
dc.identifier.wosid000526526100002-
dc.identifier.doi10.1109/TPDS.2019.2959305-
dc.identifier.bibliographicCitationIEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, v.31, no.5, pp.1009 - 1020-
dc.description.isOpenAccessN-
dc.identifier.scopusid2-s2.0-85078441441-
dc.citation.endPage1020-
dc.citation.startPage1009-
dc.citation.titleIEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS-
dc.citation.volume31-
dc.citation.number5-
dc.contributor.affiliatedAuthorKang, Dong Hyun-
dc.type.docTypeArticle-
dc.subject.keywordAuthorFile system-level consistency-
dc.subject.keywordAuthorapplication-level consistency-
dc.subject.keywordAuthorflash storage device-
dc.subject.keywordAuthoraddress remapping-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalWebOfScienceCategoryComputer Science, Theory & Methods-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
Files in This Item
There are no files associated with this item.
Appears in
Collections
ETC > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Kang, Donghyun photo

Kang, Donghyun
College of IT Convergence (컴퓨터공학부(컴퓨터공학전공))
Read more

Altmetrics

Total Views & Downloads

BROWSE