Fast journaling made simple with NVM
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Sul, Woong | - |
dc.contributor.author | Kim, Kihwang | - |
dc.contributor.author | Ryu, Minsoo | - |
dc.contributor.author | Jung, Hyungsoo | - |
dc.contributor.author | Han, Hyuck | - |
dc.date.accessioned | 2022-07-08T09:24:37Z | - |
dc.date.available | 2022-07-08T09:24:37Z | - |
dc.date.created | 2021-05-13 | - |
dc.date.issued | 2020-03 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/146033 | - |
dc.description.abstract | Journaling file systems (JFS), which base their architecture on traditional database logging, write journals sequentially through a form of centralized logging, primarily to restore file systems in the face of an unexpected failure. Due to the extra write operations required for journaling, the performance of the JFS is negatively impacted, thus suffering performance degradation. The fast non-volatile memory (NVM) was expected to easily address such performance issues by providing NVM space as storage for journals. However, we observe that replacing disk space with NVM for journaling naively would inevitably face a scalability problem inherent in the transaction management of journaling file systems, even if we are able to use byte-addressable NVM. To address this problem, we propose a scalable file system that manages file system transactions using concurrent data structures combined with NVM-based decentralized journaling for scalable performance. In addition, we enable multiple I/O requests to be issued to high-performance storage devices supporting multiple I/O channels. We evaluate our file system on a multicore server with high-performance storage. Evaluation results demonstrate that our file system exhibits better performance by a wide margin than the vanilla ext4 file system and a recent NVM-based journaling file system. | - |
dc.language | 영어 | - |
dc.language.iso | en | - |
dc.publisher | Association for Computing Machinery | - |
dc.title | Fast journaling made simple with NVM | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | Ryu, Minsoo | - |
dc.contributor.affiliatedAuthor | Jung, Hyungsoo | - |
dc.identifier.doi | 10.1145/3341105.3373865 | - |
dc.identifier.scopusid | 2-s2.0-85083027936 | - |
dc.identifier.bibliographicCitation | Proceedings of the ACM Symposium on Applied Computing, pp.1214 - 1221 | - |
dc.relation.isPartOf | Proceedings of the ACM Symposium on Applied Computing | - |
dc.citation.title | Proceedings of the ACM Symposium on Applied Computing | - |
dc.citation.startPage | 1214 | - |
dc.citation.endPage | 1221 | - |
dc.type.rims | ART | - |
dc.type.docType | Conference Paper | - |
dc.description.journalClass | 1 | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | scopus | - |
dc.subject.keywordPlus | Concurrency control | - |
dc.subject.keywordPlus | Virtual storage | - |
dc.subject.keywordPlus | Concurrent data structures | - |
dc.subject.keywordPlus | Evaluation results | - |
dc.subject.keywordPlus | Non-volatile memory | - |
dc.subject.keywordPlus | Performance degradation | - |
dc.subject.keywordPlus | Scalability problems | - |
dc.subject.keywordPlus | Scalable performance | - |
dc.subject.keywordPlus | Transaction management | - |
dc.subject.keywordPlus | Unexpected Failures | - |
dc.subject.keywordPlus | File organization | - |
dc.subject.keywordAuthor | Journaling file system | - |
dc.subject.keywordAuthor | Multicore scalability | - |
dc.subject.keywordAuthor | Volatile memory | - |
dc.identifier.url | https://dl.acm.org/doi/10.1145/3341105.3373865 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
222, Wangsimni-ro, Seongdong-gu, Seoul, 04763, Korea+82-2-2220-1365
COPYRIGHT © 2021 HANYANG UNIVERSITY.
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.