O1FS: Flash file system with O(1) crash recovery time
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Park, Hyunchan | - |
dc.contributor.author | Noh, Sam H. | - |
dc.contributor.author | Yoo, Chuck | - |
dc.date.accessioned | 2021-09-05T03:39:42Z | - |
dc.date.available | 2021-09-05T03:39:42Z | - |
dc.date.created | 2021-06-15 | - |
dc.date.issued | 2014-11 | - |
dc.identifier.issn | 0164-1212 | - |
dc.identifier.uri | https://scholar.korea.ac.kr/handle/2021.sw.korea/97006 | - |
dc.description.abstract | The crash recovery time of NAND flash file systems increases with flash memory capacity. Crash recovery usually takes several minutes for a gigabyte of flash memory and becomes a serious problem for mobile devices. To address this problem, we propose a new flash file system, O1FS. A key concept of our system is that a small number of blocks are modified exclusively until we change the blocks explicitly. To recover from crashes, O1FS only accesses the most recently modified blocks rather than the entire flash memory. Therefore, the crash recovery time is bounded by the size of the blocks. We develop mathematical models of crash recovery techniques and prove that the time complexity of O1FS is O(1), whereas that of other methods is proportional to the number of blocks in the flash memory. Our evaluation shows that the crash recovery of O1FS is about 18.5 times faster than that of a state-of-the-art method. (C) 2014 Elsevier Inc. All rights reserved. | - |
dc.language | English | - |
dc.language.iso | en | - |
dc.publisher | ELSEVIER SCIENCE INC | - |
dc.subject | STORAGE | - |
dc.title | O1FS: Flash file system with O(1) crash recovery time | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | Park, Hyunchan | - |
dc.contributor.affiliatedAuthor | Yoo, Chuck | - |
dc.identifier.doi | 10.1016/j.jss.2014.07.008 | - |
dc.identifier.scopusid | 2-s2.0-84908205934 | - |
dc.identifier.wosid | 000343352500005 | - |
dc.identifier.bibliographicCitation | JOURNAL OF SYSTEMS AND SOFTWARE, v.97, pp.86 - 96 | - |
dc.relation.isPartOf | JOURNAL OF SYSTEMS AND SOFTWARE | - |
dc.citation.title | JOURNAL OF SYSTEMS AND SOFTWARE | - |
dc.citation.volume | 97 | - |
dc.citation.startPage | 86 | - |
dc.citation.endPage | 96 | - |
dc.type.rims | ART | - |
dc.type.docType | Article | - |
dc.description.journalClass | 1 | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Theory & Methods | - |
dc.subject.keywordPlus | STORAGE | - |
dc.subject.keywordAuthor | O1FS | - |
dc.subject.keywordAuthor | Crash recovery technique | - |
dc.subject.keywordAuthor | NAND flash file system | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
(02841) 서울특별시 성북구 안암로 14502-3290-1114
COPYRIGHT © 2021 Korea University. All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.