[發明專利]在存儲群集中的擦除編碼和復制有效
| 申請號: | 201380043101.0 | 申請日: | 2013-06-04 |
| 公開(公告)號: | CN104541251B | 公開(公告)日: | 2017-09-05 |
| 發明(設計)人: | D.貝克;P.R.M.卡彭捷;A.克拉格;A.皮爾斯;J.林;R.特平;D.約亞克利 | 申請(專利權)人: | 卡林戈公司 |
| 主分類號: | G06F12/00 | 分類號: | G06F12/00 |
| 代理公司: | 中國專利代理(香港)有限公司72001 | 代理人: | 張凌苗,張懿 |
| 地址: | 美國德*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲 群集 中的 擦除 編碼 復制 | ||
1.一種在存儲群集中存儲數字對象的方法,所述方法包括:
在所述存儲群集的計算機節點處從客戶端應用接收請求來存儲所述數字對象;
確定是使用復制還是使用擦除編碼來將所述數字對象存儲在所述群集中;
當確定使用擦除編碼存儲所述數字對象時,使用擦除編碼將所述數字對象寫入所述存儲群集的多個計算機節點,所述數字對象被存儲為多個段;
創建清單計算機文件,其包括所述擦除編碼的指示以及在所述存儲群集內的針對所述段中每個的獨特標識符;
在所述存儲群集的計算機節點上存儲所述清單計算機文件;以及
向所述客戶端應用返回所述清單計算機文件的獨特標識符。
2.如權利要求1所述的方法,還包括:
通過參考所述數字對象的固有屬性、來自所述客戶端應用的指令或所述數字對象的元數據,確定是使用復制還是擦除編碼存儲所述數字對象。
3.如權利要求1所述的方法,還包括:
在所述存儲群集內復制所述清單計算機文件并且不使用擦除編碼存儲所述清單計算機文件。
4.如權利要求1所述的方法,還包括:
不在所述存儲群集內復制所述數字對象。
5.如權利要求1所述的方法,還包括:
針對被存儲在所述存儲群集的磁盤上的每個段,與所述段相關聯地在所述磁盤上存儲下一磁盤的獨特標識符,所述下一磁盤存儲所述數字對象的另一段。
6.如權利要求5所述的方法,還包括:
通過在所述磁盤上的所述段的日志條目中存儲所述獨特標識符來存儲與所述段相關聯的所述下一磁盤的所述獨特標識符。
7.一種從具有多個計算機節點的存儲群集讀取數字對象的方法,所述方法包括:
在所述存儲群集內所述計算機節點中的一個處從包括針對所述數字對象的獨特標識符的客戶端應用接收請求;
確定所述數字對象是使用復制還是擦除編碼被存儲于所述存儲群集內;
當確定使用擦除編碼存儲所述數字對象時,讀取被存儲在所述計算機節點中的一個上的清單,所述清單被所述獨特標識符所標識;
使用在所述清單內找到的獨特段標識符在所述存儲群集內標識多個段;
使用所述段和擦除編碼算法重新構建所述數字對象;并且
向所述客戶端應用返回所述數字對象。
8.如權利要求7所述的方法,還包括:
通過參考所述清單確定所述數字對象使用擦除編碼被存儲。
9.如權利要求7所述的方法,還包括:
確定所述段中的一個不存在于所述存儲群集內;以及
使用所述段中的其他段和擦除編碼算法重新生成不存在的所述段。
10.如權利要求7所述的方法,還包括:
標識其中存儲了所述段中的一個的第一磁盤;以及
讀取針對其中存儲了所述段中的另一個的第二磁盤的磁盤標識符,在所述第一磁盤上與所述段中的所述的一個相關聯地存儲所述磁盤標識符。
11.如權利要求7所述的方法,還包括:
在所述清單內標識第二擦除集合,所述第二擦除集合包括多個第二獨特段標識符;以及
使用所述段、通過所述第二獨特段標識符所標識的多個第二段以及所述擦除編碼算法,重新構建所述數字對象。
12.如權利要求7所述的方法,其中在所述存儲群集內復制所述清單,并且其中不使用擦除編碼將所述清單存儲在所述存儲群集內。
13.如權利要求7所述的方法,其中在所述存儲群集內不復制所述數字對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卡林戈公司,未經卡林戈公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380043101.0/1.html,轉載請聲明來源鉆瓜專利網。





