[發明專利]分布式數據存儲系統有效
| 申請號: | 202011125401.1 | 申請日: | 2020-10-20 |
| 公開(公告)號: | CN112148800B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 岳國軍;李頤 | 申請(專利權)人: | 北京天華星航科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/957 |
| 代理公司: | 北京鍾維聯合知識產權代理有限公司 11579 | 代理人: | 丁慧玲 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 數據 存儲系統 | ||
本發明涉及一種分布式數據存儲系統,包括處理器和存儲有計算機程序的存儲器,n組容器文件CF={CF1,CF2,......,CFn},當所述計算機程序被處理器執行時,實現以下步驟:步驟S100、獲取待存儲的文件大小Fsize0。步驟S200、將Fsize0與預設的文件大小閾值Q相比較,若Fsize0=Q,則根據Fsize0從所述CF中選擇目標容器文件組CFxy,將所述待存儲的文件存儲到CFxy中;步驟S300、獲取CFxy的剩余存儲空間,若所述CFxy的剩余存儲空間為0,則將CFxy作為一個文件進行分布式存儲,釋放所述CFxy的存儲空間。本發明提高了具有低頻訪問特點的小文件的存儲效率。
技術領域
本發明涉及計算機技術領域,尤其涉及一種分布式數據存儲系統。
背景技術
人工智能、物聯網、傳感器網絡、科學實驗等應用中均會產生大量數據,這些數據種類繁多,大小不一,不僅包括海量的大文件(大于預設的文件大小閾值Q),也包括海量的小文件(小于預設的文件大小閾值Q)。特別是小文件的數量將達到千萬級、億級甚至十億、百億級。海量小文件體量龐大,但目前的分布式文件系統大都是匹配大文件場景的,對于海量小文件情況下,存儲處理性能極差。
文件存儲系統用于進行文件的讀和寫。分布式文件存儲系統中,小文件如何進行讀和寫的優化,一直是研究的熱點。但是現有的用于小文件存儲的文件存儲系統通常是兼顧文件的讀和寫的性能設計。但是,對于具有低頻訪問特點的小文件的存儲,應該關注寫性能,而不需要同時兼顧讀性能,若同時兼顧兩者,會導致文件存儲效率低。因此,如何提高具有低頻訪問特點的小文件的存儲效率成為亟待解決的技術問題。
發明內容
本發明目的在于,提供一種分布式數據存儲系統,提高了具有低頻訪問特點的小文件的存儲效率。
本發明提供了一種分布式數據存儲系統,包括處理器和存儲有計算機程序的存儲器,n組容器文件CF={CF1,CF2,......,CFn},其中,CFi為第i組容器文件,i=1,2…n,每組容器文件包括一個或多個容器文件,CFi=(CFi1,CFi2,......),每組容器文件CFi對應的CFij都相同,j=1,2…;所述CFi的存儲為順序存儲,所述CFi為易失性文件,當CFij被文件填充滿后,將所述CFij中當前存儲的數據存儲到非易失性存儲介質上;所有CFij的存儲空間均為固定值S,不同的CFi對應的CFij的存儲空間具有不同的原子存儲塊,所述原子存儲塊為CFi的最小存儲空間,所述CFi的原子存儲塊的存儲空間為Ai,Ai/Ai+1=固定值,i的取值從1到n-1;
當所述計算機程序被處理器執行時,實現以下步驟:
步驟S100、獲取待存儲的文件大小Fsize0。
步驟S200、將Fsize0與預設的文件大小閾值Q相比較,若Fsize0=Q,則根據Fsize0從所述CF中選擇目標容器文件組CFxy,將所述待存儲的文件存儲到CFxy中;
步驟S300、獲取CFxy的剩余存儲空間,若所述CFxy的剩余存儲空間為0,則將CFxy作為一個文件進行分布式存儲,釋放所述CFxy的存儲空間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天華星航科技有限公司,未經北京天華星航科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011125401.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于web端的分布式數據存儲系統
- 下一篇:軸承滾子裝盤機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





