Acknowledgement
This work was supported by a 2-Year Research Grant of Pusan National University.
References
- M. Hao, G. Soundararajan, D. Kenchammana-Hosekote, A. A. Chien, and H. S. Gunawi, "The tail at store: a revelation from millions of hours of disk and SSD deployments," in Proc. 14th USENIX Conference on File and Storage Technologies (FAST '16), pp. 263-276, Feb. 22-25, 2016. DOI: https://dl.acm.org/doi/10.5555/2930583.2930603
- F. Chen, T. Luo, and X. Zhang, "CAFTL : A Content-Aware Flash Translation Layer Enhancing the Lifespan of Flash Memory based Solid State Drives," in Proc. 9th USENIX Conference on File and Storage Technologies (FAST '11), Feb. 15-17, 2011. DOI: https://dl.acm.org/doi/10.5555/1960475.1960481
- J. Kim, H. Kim, S. Lee, and Y. Won, "FTL design for TRIM command," in Proc. 5th International Workshop on Software Support for Portable Storage (IWSSPS 2010), pp. 7-12, Oct. 28, 2010.
- J. Kang, J. Hyun, H. Maeng, and S. Cho, "The Multi-streamed Solid-State Drive," in Proc. 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '14), June 17-18, 2014. DOI: https://dl.acm.org/doi/abs/10.5555/2696578.2696591
- NVMe overview. https://www.nvmexpress.org/wpcontent/uploads/NVMe_Overview.pdf.
- Open-channel Solid State Drives. https://openchannelssd.readthedocs.io/en/latest/.
- M. Bjorling, C. Labs, J. Gonzalez, F. March, and S. Clara, "LightNVM: The Linux Open-channel SSD Subsystem," in Proc. 15th USENIX Conference on File Storage Technologies (FAST '17), pp. 359-374, Feb. 27-March 2, 2017. DOI: https://dl.acm.org/doi/abs/10.5555/3129633.3129666
- I. L. Picoli, N. Hedam, P. Bonnet, and P. Tozun, "Open-channel SSD (What is it Good For)," in Proc. 10th Annual Conference on Innovative Data Systems Research (CIDR '20), Jan. 12-15, 2020.
- A. Mathur, M. Cao, S. Bhattacharya, A. Dilger, A. Tomas, and L. Vivier, "The New Ext4 Filesystem: Current Status and Future Plans," in Proc. Linux Symposium, Vol. 2, pp. 21-33, 2007.
- S. Kim and E. Lee, "Analysis and Improvement of I/O Performance Degradation by Journaling in a Virtualized Environment," The Journal of the Institute of Internet, Broadcasting and Communication(JIIBC), Vol. 16, No. 6, pp. 177-181, Dec. 2016. https://doi.org/10.7236/JIIBC.2016.16.6.177
- P. O'Neil, E. Cheng, D. Gawlick, and E O'Neil, "The log-structured merge-tree (LSM-tree)", Acta Informatica, Vol. 33, No. 4, pp. 351-385, June 1996. DOI: https://doi.org/10.1007/s002360050048
- LevelDB. https://github.com/google/leveldb.
- RocksDB. https://github.com/facebook/rocksdb.
- P. Wang, G. Sun, S. Jiang, J. Ouyang, S. Lin, C. Zhang, and J. Cong. "An efficient design and implementation of LSM-tree based key-value store on open-channel SSD," in Proc. of the 9th European Conference on Computer Systems (EuroSys '14), pp. 1-14, April 2014. DOI: https://doi.org/10.1145/2592798.2592804
- RocksDB on Open-Channel SSDs. https://javigongon.files.wordpress.com/2011/12/rocksdbmeetup.pdf.
- J. Huang, A. Badam, L. Caulfield, S. Nath, S. Sengupta, B. Sharma, and M. K. Qureshi "Flashblox: Achieving both performance isolation and uniform lifetime for virtualized ssds," in Proc. 15th USENIX Conference on File and Storage Technologies (FAST '17), pp. 375-390, Feb. 27-March 2, 2017. DOI: https://dl.acm.org/doi/10.5555/3129633.3129667
- QEMU Open-channel SSD 2.0. https://github.com/OpenChannelSSD/qemu-nvme.
- Fio - Flexible I/O tester rev. 3.23. https://fio.readthedocs.io/en/latest/fio_doc.html.
- V. Tarasov, E. Zadok, and S. Shepler, "Filebench: A Flexible Framework for File System Benchmarking," USENIX ;login, Vol. 41, No. 1, pp. 6-12, April 2016.