Affiliation:
1. Department of Computer Science and Engineering, Sungkyunkwan University, South Korea
2. Department of Electrical and Computer Engineering/College of Computing and Informatics, Sungkyunkwan University, South Korea
Abstract
Filesystem fragmentation has been one of the primary reasons for computer systems to get slower over time. However, there have been rapid changes in modern storage systems over the past decades, and modern storage devices such as solid state drives have different mechanisms to access data, compared with traditional rotational ones. In this article, we revisit filesystem fragmentation on modern computer systems from both performance and fairness perspectives. According to our extensive experiments, filesystem fragmentation not only degrades I/O performance of modern storage devices, but also incurs various problems related to I/O fairness, such as performance interference. Unfortunately, conventional defragmentation tools are designed primarily for hard disk drives and thus generate an unnecessarily large amount of I/Os for data migration. To mitigate such problems, this article present FragPicker, a new defragmentation tool for modern storage devices. FragPicker analyzes the I/O behaviors of each target application and defragments only necessary pieces of data whose migration can contribute to performance improvement, thereby effectively minimizing the I/O amount for defragmentation. Our evaluation with YCSB workload-C shows FragPicker reduces the total amount of I/O for defragmentation by around 66% and the elapsed time by around 84%, while showing a similar level of defragmentation effect.
Funder
Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea governmen
Development of UX Platform Software for Supporting Concurrent Multi-users on Large Displays) and the National Research Foundation of Korea(NRF) grant funded by the Korea governmen
Publisher
Association for Computing Machinery (ACM)
Reference52 articles.
1. 2008. filefrag. Retrieved from https://linux.die.net/man/8/filefrag
2. 2009. disk-defrag. Retrieved from https://www.auslogics.com/en/software/disk-defrag/
3. 2012. fallocate. Retrieved from https://man7.org/linux/man-pages/man2/fallocate.2.html
4. 2013. Flexible I/O Tester. Retrieved from https://github.com/axboe/fio
5. 2013. iotop. Retrieved from https://linux.die.net/man/1/iotop
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Survey on File Defragmentation Techniques on Modern Storage Systems;2023 14th International Conference on Information and Communication Technology Convergence (ICTC);2023-10-11