Bringing Order to Chaos: Barrier-Enabled I/O Stack for Flash Storage

Cited 2 time in webofscience Cited 2 time in scopus
  • Hit : 438
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorWon, Youjipko
dc.contributor.authorOh, Joontaekko
dc.contributor.authorJung, Jaeminko
dc.contributor.authorChoi, Gyeongyeolko
dc.contributor.authorSon, Seongbaeko
dc.contributor.authorHwang, Jooyoungko
dc.contributor.authorCho, Sangyeunko
dc.date.accessioned2019-04-22T02:10:04Z-
dc.date.available2019-04-22T02:10:04Z-
dc.date.created2019-04-22-
dc.date.created2019-04-22-
dc.date.issued2018-11-
dc.identifier.citationACM TRANSACTIONS ON STORAGE, v.14, no.3-
dc.identifier.issn1553-3077-
dc.identifier.urihttp://hdl.handle.net/10203/261399-
dc.description.abstractThis work is dedicated to eliminating the overhead required for guaranteeing the storage order in the modern IO stack. The existing block device adopts a prohibitively expensive approach in ensuring the storage order among write requests: interleaving the write requests with Transfer-and-Flush. For exploiting the cache barrier command for flash storage, we overhaul the IO scheduler, the dispatch module, and the filesystem so that these layers are orchestrated to preserve the ordering condition imposed by the application with which the associated data blocks are made durable. The key ingredients of Barrier-Enabled IO stack are Epoch-based IO scheduling, Order-Preserving Dispatch, and Dual-Mode Journaling. Barrier-enabled IO stack can control the storage order without Transfer-and-Flush overhead. We implement the barrier-enabled IO stack in server as well as in mobile platforms. SQLite performance increases by 270% and 75%, in server and in smartphone, respectively. In a server storage, BarrierFS brings as much as by 43x and by 73x performance gain in MySQL and SQLite, respectively, against EXT4 via relaxing the durability of a transaction.-
dc.languageEnglish-
dc.publisherASSOC COMPUTING MACHINERY-
dc.titleBringing Order to Chaos: Barrier-Enabled I/O Stack for Flash Storage-
dc.typeArticle-
dc.identifier.wosid000457140700005-
dc.identifier.scopusid2-s2.0-85061198235-
dc.type.rimsART-
dc.citation.volume14-
dc.citation.issue3-
dc.citation.publicationnameACM TRANSACTIONS ON STORAGE-
dc.identifier.doi10.1145/3242091-
dc.contributor.localauthorWon, Youjip-
dc.contributor.nonIdAuthorOh, Joontaek-
dc.contributor.nonIdAuthorJung, Jaemin-
dc.contributor.nonIdAuthorChoi, Gyeongyeol-
dc.contributor.nonIdAuthorSon, Seongbae-
dc.contributor.nonIdAuthorHwang, Jooyoung-
dc.contributor.nonIdAuthorCho, Sangyeun-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle; Proceedings Paper-
dc.subject.keywordAuthorFilesystem-
dc.subject.keywordAuthorstorage-
dc.subject.keywordAuthorblock device-
dc.subject.keywordAuthorlinux-
Appears in Collection
EE-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 2 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0