透過您的圖書館登入
IP:3.16.130.16

並列摘要


Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have been gaining popularity as the primary storage device in laptop and desktop computers and even in enterprise-level server machines. SSDs have an array of NAND flash memory packages and are therefore able to achieve concurrent parallel access to one or more flash memory packages. In order to take advantage of the internal parallelism of an SSD, it is beneficial for DBMSs to request input/output (I/O) operations on sequential logical block addresses (LBAs). However, the B^(+)-tree structure, which is a representative index scheme of current relational DBMSs, produces excessive I/O operations in random order when its node structures are updated. Therefore, the conventional B^(+)-tree structure is unfavorable for use in SSDs. In this paper, we propose the Always Sequential (AS) B-tree which consists of the Legacy B^(+)-tree structure, a Sequential Writer, a Write Buffer, an Address Mapping Table, and a Node Validation Manager. All of the modified nodes in the Legacy B^(+)-tree are stored in the Write Buffer. If the Write Buffer is full, the Sequential Writer contiguously writes each node of the Write Buffer at the end of the file. To support this algorithm, the Address Mapping Table links NodeIDs of the Legacy B^(+)-tree to the LBA of the corresponding node. Because AS B-tree writes the modified nodes on sequential LBAs in this same manner, it is able to take advantage of the internal parallelism of SSDs. In the experiments presented as part of this paper, AS B-tree enhanced the insertion performance of the conventional B^(+)-tree by 21%. We also confirmed AS B-tree demonstrates better performance than other flash-aware indexes in search-oriented workloads.

並列關鍵字

flash memory B^(+)-tree FTL SSD parallelism

被引用紀錄


Wu, G. Y. (2012). 造成巨大磁場的奈米磁鐵FePt的磁化作用於三氧化二鋁介電質MIM結構中之特性 [master's thesis, National Chiao Tung University]. Airiti Library. https://doi.org/10.6842/NCTU.2012.00118
Lee, Y. L. (2017). 原子層沉積技術成長之金屬氧化物對鈣鈦礦太陽能電池的影響 [master's thesis, National Taiwan University]. Airiti Library. https://doi.org/10.6342/NTU201704359
Wu, H. R. (2013). 以軌跡資料剖析與倉儲進行物體移動行為分析 [doctoral dissertation, National Taiwan University]. Airiti Library. https://doi.org/10.6342/NTU.2013.00873
楊文棟(2011)。三角積分調變器與D類音頻放大器設計〔碩士論文,國立臺灣大學〕。華藝線上圖書館。https://doi.org/10.6342/NTU.2011.02913
Fu, H. K. (2009). 半導體上等效週期陣列與表面電漿子的光學性質研究 [doctoral dissertation, National Taiwan University]. Airiti Library. https://doi.org/10.6342/NTU.2009.01953

延伸閱讀