請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/90563
標題: | 藉由資料冗餘、壽命與索引的特性來設計更聰明的儲存系統 Designing Smarter Storage Systems with Application Semantics of Data Redundancy, Lifetime, and Indexing |
作者: | 陳耘志 Yun-Chih Chen |
指導教授: | 郭大維 Tei-Wei Kuo |
共同指導教授: | 張原豪 Yuan-Hao Chang |
關鍵字: | 固態硬碟,儲存系統,垂直整合設計,錯誤校正,資料索引,儲存內計算, Solid-State Drive,Storage System,Co-design,Error Correction,Data Indexing,In-storage Computing, |
出版年 : | 2023 |
學位: | 博士 |
摘要: | 在大數據時代,巨量資料的儲存需求推動了固態硬碟 (SSD) 的快速創新。然而,儲存系統與上層軟體之間的溝通管道仍繼承過去硬碟時代的介面,形成軟硬體之間的資訊落差。此落差導致運行效率低落:硬體不能根據軟體需求運行,軟體也不能充分利用硬體豐富的可調整性。本論文提出三種垂直整合設計來解決這一問題。第一種垂直整合設計—Reptail—利用軟體中的冗餘資料,為卡住的讀取提供第二次排程機會,從而減少讀取的等待時間。第二種垂直整合設計—ZoneLife—利用軟體中的暫存資料來減少錯誤更正的開銷,在不犧牲資料安全的前提下,能大幅度減少不必要的寫入,因此提高 SSD 的壽命。第三種垂直整合設計是一個新型的儲存晶片—Search-in-Memory (SiM),它能識別資料頁面的結構、在晶片內部進行高平行度比對,實現高效數據索引。它具有一個高通用性介面,能作為眾多資料結構之基本單元;它不須額外計算單元,而是藉由現有之邏輯閘在晶片內進行計算。這種新型晶片能克服馮紐曼架構下 I/O 頻寬的瓶頸、大幅度降低資料傳輸量與其功耗,打破「儲存系統僅用於儲存資料」的傳統思維。本論文旨在縮小硬體與軟體之間的代溝,透過三種新穎的垂直整合來實現更有效率、更聰明的儲存系統。 Solid-State Drive (SSD)-based storage systems have evolved rapidly in response to the exponential growth of data. However, the standard block device interface that connects storage systems and applications fails to capitalize on SSDs' increasing sophistication, resulting in operational inefficiencies. This dissertation proposes to address this issue through an open interface that promotes tighter vertical integration. Three innovative co-designs are presented to accomplish this. The first co-design, Reptail, exploits data redundancy common in applications to provide a second chance to schedule a blocked read request, considerably reducing request's waiting time. The second co-design, ZoneLife, utilizes the prevalence of short-lived data to reduce error correction overhead, enhancing SSD lifespan by reducing unnecessary write overhead. The third co-design, Search-in-Memory (SiM), recognizes a common data layout across many data structures, enabling in-storage computing and efficient data indexing. Furthermore, this dissertation goes beyond traditional concepts of storage systems as mere data repositories. Recent improvements in NAND flash technology make it possible to overcome the I/O bandwidth bottleneck of the von Neumann architecture by computing directly on the storage chip. The dissertation presents an innovative design to reduce I/O size and power consumption by relocating data-bound computations from the CPU to the storage. Through the three proposed innovative co-designs, this dissertation aims to bridge the gap between hardware and software, realizing a future where storage systems are denser, faster, smarter, and more efficient. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/90563 |
DOI: | 10.6342/NTU202301579 |
全文授權: | 同意授權(全球公開) |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-111-2.pdf 此日期後於網路公開 2028-07-24 | 4.7 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。