Fig. 1. Flash Memory based Storage System
Fig. 2. Bloom filter
Fig. 3. Counting filter
Fig. 4. Multi Hash Function Framework
Fig. 5. Bloom filter Hash Function Framework
Fig. 6. operation process of the proposed method
Fig. 7. continuity of write request
Fig. 8. Judgment Process 1
Fig. 9. Judgment Process 2
Fig. 10. CPU clock cycle comparison
Fig. 11. Number of hot data pages when applying Bloom filter technique and Counting filter technique
Fig. 12. Write requests with short continuity
Fig. 13. Number of hot data pages when applying MHF technique and CMHF
Table 1. Rate of positive error according to bit vector size and number of hash functions
Table 2. Trace file characteristics
References
- Gartner, https://www.gartner.com/en/newsroom/pressreleases/2017-10-17-gartner-says-worldwide-device-shipments-will-increase-2-percent-in-2018
- Tae-Sun Chung, Dong-Joo Park, Dong-Ho Lee, Sang-Won Lee, and Ha-Joo Song, "System Software for Flash Memory: A Survey", 2004.
- Jun Liu, Shuyu Chen, Tianshu Wu, Hancui Zhang, "A Novel Hot Data Identification Mechanism for NAND Flash Memory," IEEE Journals & Magazines, Volume: 61, Issue: 4 pp.463-469, 2015.
- Jen-Wei Hsieh, Tei-Wei Kuo, Li-Pin Chang, "Efficient identification of hot data for flash memory storage systems", ACM Transactions on Storage (TOS), Volume 2 Issue 1, February 2006.
- Hyun-Seob Lee, Hyun-Sik Yun, and Dong-Ho Lee, "HFTL:Hybrid Flash Translation Layer based on Hot Data Identification for Flach Memory", IEEE Journals & Magazines, 2009.
- Dong-chul Park, David H.C Du, "Hot Data Identification for Flash-based Storage Systems Using Multiple Bloom Filters", 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST).
- L.-P. Chang, "On efficient wear-leveling for largescale flash-memory storage systems," Proc. of the 2007 ACM symposium on Applied computing, pp.1126-1130, 2007.
- Hyesook Lim, Jungwon Lee, Changhoon Yim, "Complement Bloom Filter for Identifying True Positiveness of a Bloom Filter" IEEE Communications Letters ( Volume: 19 , Issue: 11 , Nov. 2015 )
- Ori Rottenstreich, Isaac Keslassy, "The Bloom Paradox: When Not to Use a Bloom Filter" IEEE/ACM Transactions on Networking ( Volume: 23 , Issue: 3 , June 2015 )
- Peizhen Lin, Feng Wang, Weiliang Tan, Hui Deng, "Enhancing Dynamic Packet Filtering Technique with d-Left Counting Bloom Filter Algorithm" 2009 Second International Conference on Intelligent Networks and Intelligent Systems
- Access Pattern, http://tech.kakao.com/2016/07/17/coding-for-ssd-part-5/