TO FLUSH or NOT: Zero padding in the file system with SSD devices
- Authors
- Kang, D.H.[Kang, D.H.]; Eom, Y.I.[Eom, Y.I.]
- Issue Date
- 2017
- Publisher
- Association for Computing Machinery, Inc
- Citation
- Proceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017
- Journal Title
- Proceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017
- URI
- https://scholarworks.bwise.kr/skku/handle/2021.sw.skku/32895
- DOI
- 10.1145/3124680.3124718
- ISSN
- 0000-0000
- Abstract
- Guaranteeing data persistency is extremely critical in the file system, and for data consistency, most file systems use the FLUSH command to force data to the persistent storage media, such as SSD devices. However, the FLUSH command significantly decreases the overall performance for flushing the data and the L2P mapping table stored on the write buffer. In this paper, we propose a novel alternative scheme, called zero padding, that ensures the same effect as physically issuing the FLUSH command while mitigating the performance problem of the FLUSH command. To achieve this, zero padding fully utilizes both the behaviors of the write buffer and the bandwidth of SATA 3.0 interface. We have successfully realized zero padding in ext4 and JBD2 with a small modification, called ext4-zp, and experimentally compared it with the traditional ext4 journal modes. Our experimental results show that ext4-zp provides the best throughput in various workloads and outperforms ext4 with ordered mode by up to 40%.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - Computing and Informatics > Computer Science and Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.