System-Wide Cooperative Optimization for NAND Flash-Based Mobile Systems

Cited 0 time in webofscience Cited 1 time in scopus
  • Hit : 748
  • Download : 3
DC FieldValueLanguage
dc.contributor.authorShim, Hyotaekko
dc.contributor.authorKim, Jin-Sooko
dc.contributor.authorMaeng, SeungRyoulko
dc.date.accessioned2014-11-28T01:23:48Z-
dc.date.available2014-11-28T01:23:48Z-
dc.date.created2013-07-26-
dc.date.created2013-07-26-
dc.date.issued2014-08-
dc.identifier.citationIEEE TRANSACTIONS ON COMPUTERS, v.63, no.8, pp.2052 - 2065-
dc.identifier.issn0018-9340-
dc.identifier.urihttp://hdl.handle.net/10203/191222-
dc.description.abstractNAND flash memory has become an essential storage medium for various mobile devices, but it has some idiosyncrasies, such as out-of-place updates and bulk erase operations, which impair the I/O performance of those devices. In particular, the random write performance is strongly influenced by the overhead of a Flash Translation Layer (FTL) that hides the idiosyncrasies of NAND flash memory. To reduce the FTL overhead, operating systems need to be adapted for FTL, but widely used mobile operating systems still mainly adopt algorithms designed for traditional hard disk drives. Although there have been recent studies on rearranging write patterns into a sequential form in the operating system, these approaches fail to produce sequential write patterns under complicated workloads, and FTL still suffers from significant garbage collection overhead. If the operating system can be made aware of the write patterns that FTL requires, the overhead can be alleviated even under random write workloads. In this paper, we propose a system-wide cooperative optimization scheme, where the operating system communicates with the underlying FTL and generates write patterns that FTL can exploit to reduce the overhead. The proposed scheme was implemented on a real mobile device, and the experimental results show that the proposed scheme constantly improves performance under diverse workloads.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.subjectTRANSLATION LAYER-
dc.subjectMANAGEMENT-
dc.subjectPERFORMANCE-
dc.subjectMEMORY-
dc.titleSystem-Wide Cooperative Optimization for NAND Flash-Based Mobile Systems-
dc.typeArticle-
dc.identifier.wosid000341523800018-
dc.identifier.scopusid2-s2.0-84904820407-
dc.type.rimsART-
dc.citation.volume63-
dc.citation.issue8-
dc.citation.beginningpage2052-
dc.citation.endingpage2065-
dc.citation.publicationnameIEEE TRANSACTIONS ON COMPUTERS-
dc.identifier.doi10.1109/TC.2013.74-
dc.embargo.liftdate9999-12-31-
dc.embargo.terms9999-12-31-
dc.contributor.localauthorMaeng, SeungRyoul-
dc.contributor.nonIdAuthorKim, Jin-Soo-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorNAND flash memory-
dc.subject.keywordAuthorflash translation layer-
dc.subject.keywordAuthorpage cache-
dc.subject.keywordAuthorI/O scheduler-
dc.subject.keywordAuthormobile system-
dc.subject.keywordPlusTRANSLATION LAYER-
dc.subject.keywordPlusMANAGEMENT-
dc.subject.keywordPlusPERFORMANCE-
dc.subject.keywordPlusMEMORY-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0