Affiliation:
1. Shanghai Jiao Tong University, Shanghai, China
2. University of California, San Diego, USA
Abstract
Emerging fast, byte-addressable persistent memory (PM) promises substantial storage performance gains compared with traditional disks. We present TPFS, a tiered file system that combines PM and slow disks to create a storage system with near-PM performance and large capacity. TPFS steers incoming file input/output (I/O) to PM, dynamic random access memory (DRAM), or disk depending on the synchronicity, write size, and read frequency. TPFS profiles the application’s access stream online to predict the behavior of file access. In the background, TPFS estimates the “temperature” of file data and migrates the write-cold and read-hot file data from PM to disks. To fully utilize disk bandwidth, TPFS coalesces data blocks into large, sequential writes. Experimental results show that with a small amount of PM and a large solid-state drive (SSD), TPFS achieves up to 7.3× and 7.9× throughput improvement compared with EXT4 and XFS running on an SSD alone, respectively. As the amount of PM grows, TPFS’s performance improves until it matches the performance of a PM-only file system.
Funder
Natural Science Foundation of Shanghai
Shanghai Municipal Science and Technology Major Project
CCF Huawei Populus Grove Fund
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture
Reference49 articles.
1. Neha Agarwal and Thomas F. Wenisch. 2017. Thermostat: Application-transparent page management for two-tiered main memory. In Proceedings of the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems Association for Computing Machinery Xi’an 631–644.
2. Let's Talk About Storage & Recovery Methods for Non-Volatile Memory Database Systems
3. Jens Axboe. 2012. Fio: Flexible i/o tester. Retrieved January 25 2023 from http://freecode.com/projects/fio.
4. Ignacio Cano Srinivas Aiyar Varun Arora Manosiz Bhattacharyya Akhilesh Chaganti Chern Cheah Brent N. Chun Karan Gupta Vinayak Khot and Arvind Krishnamurthy. 2017. Curator: Self-managing storage for enterprise clusters. In Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation (NSDI) USENIX Association Boston MA 51–66.
5. Advances and Future Prospects of Spin-Transfer Torque Random Access Memory
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献