Publications

Detailed Information

An Efficient Journaling Mechanism in Lustre File System for Fast Storage Devices : 고속 스토리지를 위한 Lustre 파일 시스템의 효율적인 저널링 머캐니즘

Cited 0 time in Web of Science Cited 0 time in Scopus
Authors

Hangqi Cui

Advisor
염헌영
Major
공과대학 컴퓨터공학부
Issue Date
2018-08
Publisher
서울대학교 대학원
Description
학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2018. 8. 염헌영.
Abstract
Journaling mechanism is a widely used technique to enhance file system robustness against metadata and data corruptions and minimize file system recovery times after a system crash. However, we found that journaling for the object store in Lustre file system significantly negatively affects the performance. Since it requires that each write request wait for a journal transaction to commit, Lustre introduced serialization to the client request stream and imposed additional latency due to the journal transaction flush for each request. Therefore, threads which handle the I/O operations can only wait for the journal daemon thread to complete journal transaction commit.

In this paper, we provide an efficient journaling mechanism with two schemes to increase the overall efficiency of the Lustre file system. First, we present a parallel journal I/O commit in a cooperative manner with I/O operation threads. This enables the parallel I/O operations instead of the serialized I/O. Second, we use on-the-fly commit to perform the commit processing on the fly without any delayed operations. We implement our schemes in Lustre file system and evaluate them on four 4-core machine with high-performance NVMe SSDs. The experimental results show that our optimized Lustre file system improves the performance by up to 30.1% compared with the existing Lustre file system.
Language
English
URI
https://hdl.handle.net/10371/143627
Files in This Item:
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share