Abstract
This paper proposes NV-Cleaning, an efficient segment cleaning scheme for a log-structured filesystem with hybrid memory architecture. During segment cleaning, NV-Cleaning copies valid data to NVRAM rather than to the underlying slow storage. By doing so, NV-Cleaning quickly finishes segment cleaning and resume I/O of user processes faster than the conventional scheme. Our experimental results show that NV-Cleaning outperforms the conventional scheme in terms of both throughput and latency.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Min, C., Kim, K., Cho, H., Lee, S.-W., Eom, Y.I.: SFS: random write considered harmful in solid state drives. In: USENIX Conference on File and Storage Technologies, pp. 139–154. USENIX, San Jose (2012)
Lee, C., Sim, D., Hwang, J., Cho, S.: F2FS: a new file system for flash storage. In: USENIX Conference on File and Storage Technologies, pp. 273–286. USENIX, Santa Clara (2015)
Rosenblum, M., Ousterhour, J.K.: The design and implementation of a log-structured file system. ACM Trans. Comput. Syst. 10(1), 26–52 (1992)
Park, D., Cheon, S., Won, Y.: Suspend-aware segment cleaning in log-structured file system. In: USENIX Workshop on Hot Topics in Storage and File Systems, pp. 1–5. USENIX, Santa Clara (2015)
Analysts Weigh In On Persistent Memory. https://www.snia.org/sites/default/files/PM-Summit/2018/presentations/14_PM_Summit_18_Analysts_Session_Oros_Final_Post_UPDATED_R2.pdf
Oh, G., Kim, S., Lee, S.-W., Moon, B.: SQLite optimization with phase change memory for mobile applications. VLDB Endowment 8(12), 1454–1465 (2015)
Zhong, K., Liu, D., Long, L., Ren, J., Li, Y., Sha, E.H.: Building NVRAM-aware swapping through code migration in mobile devices. IEEE Trans. Parallel Distrib. Syst. 28(11), 3089–3099 (2017)
IOzone Filesystem Benchmark. http://www.iozone.org
Oh, Y., Kim, E., Choi, J., Lee, D., Noh, S.H.: Optimizations of LFS with slack space recycling and lazy indirect block update. In: Annual Haifa Experimental Systems Conference, pp. 1–9. ACM, Haifa (2010)
Acknowledgements
This research was supported by the MSIT (Ministry of Science and ICT), Korea, under the SW Starlab support program (IITP-2015-0-00284) supervised by the IITP (Institute for Information & communications Technology Promotion) and Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT (NRF-2017R1A2B3004660).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Park, J., Eom, Y.I. (2019). NV-Cleaning: An Efficient Segment Cleaning Scheme for a Log-Structured Filesystem with Hybrid Memory Architecture. In: Lee, S., Ismail, R., Choo, H. (eds) Proceedings of the 13th International Conference on Ubiquitous Information Management and Communication (IMCOM) 2019. IMCOM 2019. Advances in Intelligent Systems and Computing, vol 935. Springer, Cham. https://doi.org/10.1007/978-3-030-19063-7_48
Download citation
DOI: https://doi.org/10.1007/978-3-030-19063-7_48
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19062-0
Online ISBN: 978-3-030-19063-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)