TY - GEN
T1 - TO FLUSH or NOT
T2 - 8th ACM Asia Pacific Conference on Systems, APSys 2017
AU - Kang, Dong Hyun
AU - Eom, Young Ik
PY - 2017/9/2
Y1 - 2017/9/2
N2 - 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%.
AB - 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%.
KW - File system journaling
KW - NAND flash storage device
KW - Write buffer
UR - http://www.scopus.com/inward/record.url?scp=85030570352&partnerID=8YFLogxK
U2 - 10.1145/3124680.3124718
DO - 10.1145/3124680.3124718
M3 - Conference contribution
AN - SCOPUS:85030570352
T3 - Proceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017
BT - Proceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017
PB - Association for Computing Machinery, Inc
Y2 - 2 September 2017
ER -