紫光的該項專利提出的基于對象存儲的隨機讀寫對象的方法,以索引對象和多個數據對象來構成一個向用戶提供服務的完整對象,在索引對象中記錄各個數據對象中的數據在整個數據段中的位置關系,基于這樣的存儲方式能夠大大縮短隨機讀寫時間。
集微網消息,作為中國三大半導體存儲企業之一的紫光集團,為了促進存儲產業的建設,在武漢長江存儲項目之后,又在南京展開了產業基地的重大項目。
隨著互聯網、Web2 .0的快速發展,人們上傳海量的照片、視頻、音樂,社交軟件每天都新增數十億條內容,人們每天發送數千億封電子郵件。據IDC統計未來在10年間數據將增長44倍,到2020年全球數據將增加到35ZB,其中80%是非結構化數據,且大部分是非活躍數據。
面對如此龐大的數據量,僅具備PB級擴展能力的塊存儲(例如SAN架構)和文件存儲(例如NAS架構)顯得有些無能為力。人們需要一種全新架構的存儲系統,這種存儲系統需要具備極高的可擴展性,能夠滿足人們對存儲容量TB到EB規模的擴展需求,于是對象存儲應運而生。然而面對大量隨機讀寫的場景,特別是針對GB和TB級別大小的對象,對象存儲的缺點就暴露出來了,對CPU、內存和網絡帶寬的要求非常高,即使在資源條件很高的情況下,隨機讀寫耗時也很長。
針對現有技術的不足,南京紫光申請了一項名為“基于對象存儲的隨機讀寫對象的方法和系統”的發明專利(申請號:201810554758.8),申請人為南京紫光云信息科技有限公司。
圖1
圖1是該專利提出的對象存儲方式的組成示意圖,一個完整的對象包括一個索引對象和多個數據對象,數據存儲在這些數據對象中,索引對象用來記錄完整對象的基本信息以及數據對象中的數據在整個數據段中的位置。索引對象主要包括索引頭信息和數據段信息,索引頭信息中提供了對象的基本信息,包含對象大小等,數據段信息記錄了數據段與數據對象中的數據的對應關系。
圖2
上圖是該專利提出的一種對象存儲系統的結構示意圖。該存儲系統包括客戶端和對象存儲設備。對象存儲設備指的是向用戶提供對象存儲服務的設備或資源 ,比如存儲云等。客戶端分為兩種,一種是標準客戶端 ,一種是集成SDK (Software Development Kit,軟件開發工具包)的客戶端,由SDK提供相關接口來讀寫。
我們通過圖2對該系統結構做一個簡要說明。網關由請求分析模塊、透傳模塊、SDK讀取模塊、SDK遍歷模塊和SDK刪除模塊組成。首先S3客戶端發送請求給網關,網關收到請求后,通過請求分析模塊解析請求類型,根據請求類型和請求目標調用其他模塊進行相應操作。請求類型包括讀取(GET)對象、刪除(DELETE)對象、遍歷對象、寫入(PUT)對象等。當請求類型是讀取、刪除或遍歷請求時,判斷被請求的對象是否為索引對象,如果是,則調用相應的SDK模塊進行處理;如果被請求的對象為標準對象,讀取請求可以直接通過透傳模塊獲取數據,刪除請求直接刪除對象,而對于遍歷請求則不做任何處理;如果請求類型是其他請求,那么直接通過透傳模塊將請求透傳到對象存儲設備中,由對象存儲設備來處理。
該專利提出的這種基于對象存儲的隨機讀寫對象的方法,以索引對象和多個數據對象來構成一個向用戶提供服務的完整對象,在索引對象中記錄各個數據對象中的數據在整個數據段中的位置關系,基于這樣的存儲方式能夠大大縮短隨機讀寫時間。
在相關政策的支持下,國內的存儲產業發展迅猛,誕生了許多諸如紫光集團這樣的存儲公司。為了打破國外的壟斷,它們為科技創新、產品升級注入了許多心血,為我國存儲行業的發展貢獻出自己的力量。
-
cpu
+關注
關注
68文章
10887瀏覽量
212340 -
內存
+關注
關注
8文章
3040瀏覽量
74167 -
紫光
+關注
關注
2文章
412瀏覽量
34055
發布評論請先 登錄
相關推薦
評論