研究生: |
紀慶和 CHI, CHING-HO |
---|---|
論文名稱: |
於疊瓦式技術之混合硬碟上對於鍵值儲存應用啟用B+資料管理設計 Enabling a B+-tree-based Data Management Scheme for Key-value Store Applications over SMR-based SSHD |
指導教授: |
石維寬
SHIH, WEI-KUAN |
口試委員: |
陳朝欽
Chen, Chaur-Chin 高榮駿 Kao, Jung-Chun 陳增益 Chen, Tseng-Yi |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 英文 |
論文頁數: | 37 |
中文關鍵詞: | 固態硬碟 、固態混合硬碟 、B+-tree 、疊瓦式硬碟 |
外文關鍵詞: | solid-state hard disk, SSHD, B+-tree, shingle magnetic disk drive |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於現今數據量呈現爆炸性的增長,所以現有的儲存技術已開始不堪使用,故在過去幾年中已有學者提出了多種能提高相同面積下儲存密度的技術。其中以疊瓦式儲存技術(SMR)被認為是當前能最快面向使用者的技術,因其基於垂直儲存技術的硬碟,故在不大幅度變動架構下其為最有希望的選擇。而雖然SMR儲存技術帶來了低成本的高容量儲存設備,但因其結構的調整導致了SMR硬碟的隨機存取性能嚴重低弱。而為了提高SMR的存取性能,固態混合硬碟(SSHD)是其中一種的解決方案,但是若再大型數據管理系統中應用了基於SMR的SSHD時,由於其需要一直維護索引與資料的一致性,故會導致其存取性能嚴重下降。更具體地說,由於SSHD在更新時所執行 讀-合併-寫 的操作或是硬碟GC行為,均會讓索引和數據因異地寫入(Out-of-place write)的關係導致嚴重的寫入放大。基於這樣的原因,本論文提出了一解決方案,於疊瓦式技術之混合硬碟上對於鍵值儲存應用啟用B+-Tree資料管理設計,即XsB+-tree。而本論文是首個討論基於疊瓦式技術之混合硬碟上的鍵值存儲的整體解決方案。而根據實驗結果,XsB+-tree平均可以將縮短80%的存取時間,並延長SSD 19%的使用壽命。
Owing to the explosive growth of data volume, high areal density storage technologies have been proposed in the past few years. Among them, shingled magnetic recording (SMR) has been regarded as the most promising candidate to replace current conventional hard disk drive based on the perpendicular magnetic recording technology. However, SMR technology not only brings large capacity storage devices but also results in terrible random access performance. For increasing the random access performance of SMR, solid-state hybrid drive (SSHD) seems a possible solution in storage system development. Nevertheless, when an SMR-based SSHD is adopted to a large-scale data management system, a severe performance degeneration will happen because an indexing scheme for access efficiency always maintains data in the large-scale data management system. More specifically, jointly managing indexing keys and data values on an SSHD drive will result in the massive amount of write amplification because of read-merge-write operations and garbage collection processes. Based on such motivations, this work proposed a total solution, namely XsB+-tree, to establish a high-performance B+-tree-based data management scheme for key-value store systems. To the best of our knowledge, this work is the first work to discuss the total solution for the key-value store over an SMR-based SSHD. According to our experimental results, XsB+-tree can improve the access time by 80% on average and prolong the lifetime of SSD up to 19%.
[1] Seagate Technology Inc., “FIRECUDA 3.5 SSHD Data Sheet,” available @Online https://www.seagate.com/www-content/product-content/sshd-fam/desktop-sshd/en-us/docs/100804185a.pdf, 2016.
[2] Western Digital Inc., “Ultrastar® DC HC620,” available @Online https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar-dc-hc600-series/product-manual-ultrastar-dc-hc620-sas-spec.pdf, 2019.
[3] L. Lu, T. S. Pillai, H. Gopalakrishnan, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau, “WiscKey: Separating Keys from Values in SSD-Conscious Storage,” ACM Transactions on Storage, vol. 13, issue 1, Article 5, 28 pages, March 2017.
[4] B. Debnath, S. Sengupta, and J. Li, “FlashStore: high throughput persistent key-value store,” Proc. VLDB Endow. vol. 3, issue 1-2, pp. 1414-1425, Sep. 2010.
[5] G. DeCandia, D. Hastorun, M. Jampani, G. Kakulapati, A. Lakshman, A. Pilchin, S. Sivasubramanian, P. Vosshall, and W. Vogels, “Dynamo: amazon’s highly available key-value store,” In Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles (SOSP ’07), pp. 205-220, Stevenson, Washington, Oct. 2007.
[6] A. Lakshman and P. Malik, “Cassandra: a decentralized structured storage system,” SIGOPS Oper. Syst. Rev. vol. 44, issue 2, 35-40, April 2010.
[7] F. Xia, D. Jiang, J. Xiong, and N. Sun, “HiKV: a hybrid index key-value store for DRAM-NVM memory systems,” In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC ’17), pp. 349-362, Santa Clara, CA, July 2017.
[8] A. Kejriwal, A. Gopalan, A. Gupta, Z. Jia, S. Yang, and J. Ousterhout, “SLIK: scalable low-latency indexes for a key-value store,” In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC ’16) pp. 57-70, Denver, CO, June 2016.
[9] Y. Mao, E. Kohler, and R. T. Morris, “Cache craftiness for fast multicore key-value storage,” In Proceedings of the 7th ACM european conference on Computer Systems (EuroSys ’12), pp. 183-196, Bern, Switzerland, April 2012.
[10] Y.-P. Liang, T.-Y. Chen, Y.-H. Chang, S.-H. Chen, K.-Y. Lam, W.-H. Li, and W.-K. Shih, “Enabling Sequential-write-constrained B+-tree Index Scheme to Upgrade Shingled Magnetic Recording Storage Performance,” ACM Trans. Embed. Comput. Syst. vol. 18, 5s, Article 66, October 2019, 20 pages.
[11] T. Bisson and S. A. Brandt, “Reducing Hybrid Disk Write Latency with Flash-Backed I/O Requests,” 2007 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, Istanbul, 2007, pp. 402-409.
[12] Y. Oh, J. Choi, D. Lee, and Sam H. Noh, “Caching less for better performance: balancing cache size and update cost of flash memory cache in hybrid storage systems,” In Proceedings of the 10th USENIX conference on File and Storage Technologies (FAST’12), pp. 25-25, San Jose, CA, February 2012.
[13] S. Chen and Q. Jin, “Persistent B+-trees in non-volatile main memory,” Proc. VLDB Endow. vol. 8, issue 7, pp. 786-797,2015.
[14] M. Yang, Y. Chang, Y. Chang and P. Huang, “Logical data packing for multi-chip flash-memory storage systems,”2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA), Hong Kong, 2015, pp. 1-6.
[15] L.-P. Chang and T.-W. Kuo, “An adaptive striping architecture for flash memory storage systems of embedded systems,” Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium, San Jose, CA, USA, 2002, pp. 187-196.
[16] Ganger, Gregory R., Bruce L. Worthington, and Yale N. Patt. “The DiskSim simulation environment version 2.0 reference manual.”,1999.
[17] Wang, Chunling, et al. “Larger, cheaper, but faster: SSD-SMR hybrid storage boosted by a new SMR-oriented cache framework.” Proc. IEEE Symp. Mass Storage Syst. Technol. (MSST), 2017.
[18] Feldman, Tim, and Garth Gibson. “Shingled magnetic recording: Areal density increase requires new data management.” USENIX; login: Magazine 38.3,2013 , pp. 22-30.
[19] Greaves, Simon, Yasushi Kanai, and Hiroaki Muraoka. “Shingled Recording for 2–3 Tbit/in2.” IEEE Transactions on Magnetics 45.10,2009 ,pp. 3823-3829.
[20] Shiroishi, Y., et al. “Future options for HDD storage.” IEEE Transactions on Magnetics 45.10 (2009): 3816-3822.
[21] Micron Inc., “MT29F16G08CBACAWP,” available @Online https://www.micron.com/products/nand-flash/mlc-nand/part-catalog/mt29f16g08cbacawp, 2012.