Accelerating Virtual Machine File Systems with TimeFS
Virtualized storage systems leverage high-performance storage devices (e.g., NVMe SSDs), log-structured block devices, and low-latency virtualization techniques (e.g., vhost) to deliver exceptional performance and meet the growing demands of modern cloud applications. However, as volume utilization increases, performance can degrade significantly due to frequent garbage collection, which undermines the full potential of vhost and NVMe SSDs.We propose a cross-layered I/O stack called TimeFS. TimeFS introduces an expiration time estimation technique, which addresses the issue of semantic isolation between the virtual machine file system and the log-structured block device. Additionally, TimeFS implements a hotness-aware data layout strategy, which organizes the data layout based on estimated expiration timestamps, thereby reducing the overhead during garbage collection. Furthermore, TimeFS introduces a bucket sort-based garbage collection algorithm, which optimizes the garbage collection process in coordination with the data layout adjustments to achieve greater efficiency. Our evaluations demonstrate that TimeFS effectively reduces garbage collection overhead, enhances garbage collection efficiency, and improves system I/O performance. We compared TimeFS with the F2FS over vhost virtualized I/O stack. TimeFS achieved performance improvements of 18%–25% in FIO write-intensive workloads and 5%–21% in Filebench, YCSB, and Mobibench workloads.
Authors
- Xiaojian Liao (ORCID: https://orcid.org/0000-0002-7924-9268)
- Jiazheng Kang
- Jiwu Shu (ORCID: https://orcid.org/0000-0002-7362-2789)
Institutions
- Xiamen University of Technology (CN)
- Beihang University (CN)
Publication Details
- Published
- 2024-12-13
- DOI
- https://doi.org/10.1109/hpcc64274.2024.00034
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Xiamen University
- Fundamental Research Funds for the Central Universities