FastDrain: Removing Page Victimization Overheads in NVMe Storage Stack

Cited 2 time in webofscience Cited 0 time in scopus
  • Hit : 380
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorZhang, Jieko
dc.contributor.authorKwon, Miryeongko
dc.contributor.authorHan, Sanghyunko
dc.contributor.authorKim, Nam Sungko
dc.contributor.authorKandemir, Mahmutko
dc.contributor.authorJung, Myoungsooko
dc.date.accessioned2020-08-18T02:55:05Z-
dc.date.available2020-08-18T02:55:05Z-
dc.date.created2020-08-10-
dc.date.created2020-08-10-
dc.date.created2020-08-10-
dc.date.issued2020-07-
dc.identifier.citationIEEE COMPUTER ARCHITECTURE LETTERS, v.19, no.2, pp.92 - 96-
dc.identifier.issn1556-6056-
dc.identifier.urihttp://hdl.handle.net/10203/275853-
dc.description.abstractHost-side page victimizations can easily overflow the SSD internal buffer, which interferes I/O services of diverse user applications thereby degrading user-level experiences. To address this, we propose FastDrain, a co-design of OS kernel and flash firmware to avoid the buffer overflow, caused by page victimizations. Specifically, FastDrain can detect a triggering point where a near-future page victimization introduces an overflow of the SSD internal buffer. Our new flash firmware then speculatively scrubs the buffer space to accommodate the requests caused by the page victimization. In parallel, our new OS kernel design controls the traffic of page victimizations by considering the target device buffer status, which can further reduce the risk of buffer overflow. To secure more buffer spaces, we also design a latency-aware FTL, which dumps the dirty data only to the fast flash pages. Our evaluation results reveal that FastDrain reduces the 99th response time of user applications by 84 percent, compared to a conventional system.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titleFastDrain: Removing Page Victimization Overheads in NVMe Storage Stack-
dc.typeArticle-
dc.identifier.wosid000552953200001-
dc.identifier.scopusid2-s2.0-85089873022-
dc.type.rimsART-
dc.citation.volume19-
dc.citation.issue2-
dc.citation.beginningpage92-
dc.citation.endingpage96-
dc.citation.publicationnameIEEE COMPUTER ARCHITECTURE LETTERS-
dc.identifier.doi10.1109/LCA.2020.3005507-
dc.contributor.localauthorJung, Myoungsoo-
dc.contributor.nonIdAuthorZhang, Jie-
dc.contributor.nonIdAuthorHan, Sanghyun-
dc.contributor.nonIdAuthorKim, Nam Sung-
dc.contributor.nonIdAuthorKandemir, Mahmut-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorSSD-
dc.subject.keywordAuthorflash translation layer-
dc.subject.keywordAuthoroperating system-
dc.subject.keywordAuthorpage cache-
dc.subject.keywordAuthorpage victimization-
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