257 0

Guaranteeing the Metadata Update Atomicity in EXT4 Filesystem

Title
Guaranteeing the Metadata Update Atomicity in EXT4 Filesystem
Other Titles
EXT4 파일시스템의 메타데이터 갱신 대한 일관성 보장 기법
Author
Son, Seong Bae
Advisor(s)
원유집
Issue Date
2018-02
Publisher
한양대학교
Degree
Master
Abstract
This work is dedicated to resolve the issue of guaranteeing the atomicity of metadata update in a write() system call in EXT4 filesystem. Recent versions of EXT4 delay inserting the updated inode to the running journal transaction until the associated dirty pages are actually written to the disk. This is to avoid excessive fsync() overhead. While this approach effectively reduces the tail latency of fsync(), we found that it can incorrectly recover the file and it can expose the interim state of the inode to the application when the filesystem crashes unexpectedly. To address this problem, we propose Delayed Inode Update, DIU. Instead of separating the update of an inode and its insertion to the running transaction, we propose delaying the update until the associated inode is inserted into journal transaction. Delayed Inode Update is crafted not to entail any performance overhead nor does it increase the fsync() latency. With Delayed Inode Update, the average and the worst case latency of an fsync() decrease by 15% and 43% in a designated workload, respectively.
URI
https://repository.hanyang.ac.kr/handle/20.500.11754/68622http://hanyang.dcollection.net/common/orgView/200000432049
Appears in Collections:
GRADUATE SCHOOL[S](대학원) > COMPUTER SCIENCE(컴퓨터·소프트웨어학과) > Theses (Master)
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE