[發明專利]一種分布式文件系統的輸入/輸出負載調整方法及裝置有效
| 申請號: | 201510974893.4 | 申請日: | 2015-12-22 |
| 公開(公告)號: | CN106909472B | 公開(公告)日: | 2020-09-11 |
| 發明(設計)人: | 翟寧寧;馬麗;趙廣榮;李霞;任琰杰;付長冬 | 申請(專利權)人: | 中國移動通信集團河北有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/182 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 姚開麗;王花麗 |
| 地址: | 050021 *** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 文件系統 輸入 輸出 負載 調整 方法 裝置 | ||
1.一種分布式文件系統的輸入/輸出負載調整方法,其特征在于,所述方法包括:
計算各個數據節點的節點冷熱度,獲取節點冷熱度最大的最熱數據節點的節點號和節點冷熱度最小的最冷數據節點的節點號;
計算所述最熱數據節點中數據塊的塊冷熱度,獲取塊冷熱度最大的最熱數據塊的位置信息;
獲取所述最熱數據塊的備份數據塊的位置信息,根據所述備份數據塊的位置信息以及所述最冷數據節點的節點號,將所述備份數據塊遷移到所述最冷數據節點內;
向元數據節點發送主備標識修改請求,所述主備標識修改請求中攜帶有將所述最冷數據節點中的備份數據塊的位置信息設置為主標識,并將所述最熱數據節點中的最熱數據塊的位置信息由原有的主標識修改為備用標識的指示;
所述計算各個數據節點的節點冷熱度,包括:
按照以下公式計算獲得各個數據節點的節點冷熱度B:
B=M*(M2/M1)*(N2/N1);
其中,所述M為數據節點在單位時間內的輸入/輸出負載總量;所述M1為數據節點在單位時間內的讀操作數;所述M2為數據節點在單位時間內的寫操作數;所述N1為數據節點在單位時間內的讀數據塊總量;所述N2為數據節點在單位時間內的寫數據塊總量。
2.根據權利要求1所述的方法,其特征在于,所述計算所述最熱數據節點中數據塊的塊冷熱度,包括:
按照以下公式計算獲得所述最熱數據節點中數據塊的塊冷熱度N:
N=X*(T1-T2);
其中,所述X為數據塊在單位時間內的讀寫操作總數;所述T1為最近訪問時間;所述T2為預設的基準訪問時間。
3.根據權利要求1所述的方法,其特征在于,所述根據所述備份數據塊的位置信息以及所述最冷數據節點的節點號,將所述備份數據塊遷移到所述最冷數據節點內,包括:
計算各個所述備份數據塊的塊冷熱度,獲得塊冷熱度最小的最冷備份數據塊的位置信息;
根據所述最冷備份數據塊的位置信息以及所述最冷數據節點的節點號,確定所述最冷備份數據塊在所述最冷數據節點內時,不進行遷移;確定所述最冷備份數據塊不在所述最冷數據節點內時,將所述最冷備份數據塊遷移到所述最冷數據節點內。
4.一種分布式文件系統的輸入/輸出負載調整裝置,其特征在于,所述裝置包括:
計算單元,用于計算各個數據節點的節點冷熱度,獲取節點冷熱度最大的最熱數據節點的節點號和節點冷熱度最小的最冷數據節點的節點號;并計算所述最熱數據節點中數據塊的塊冷熱度,獲取塊冷熱度最大的最熱數據塊的位置信息;
位置獲取單元,用于獲取所述計算單元計算出的塊冷熱度最大的最熱數據塊的備份數據塊的位置信息;
遷移單元,用于根據所述位置獲取單元獲取的所述備份數據塊的位置信息以及所述計算單元獲取的所述最冷數據節點的節點號,將所述備份數據塊遷移到所述最冷數據節點內;
發送單元,用于向元數據節點發送主備標識修改請求,所述主備標識修改請求中攜帶有將由所述遷移單元遷移到所述最冷數據節點中的備份數據塊的位置信息設置為主標識,并將所述計算單元獲取的所述最熱數據節點中的最熱數據塊的位置信息由原有的主標識修改為備用標識的指示;
所述計算單元,具體用于按照以下公式計算獲得各個數據節點的節點冷熱度B:
B=M*(M2/M1)*(N2/N1);
其中,所述M為數據節點在單位時間內的輸入/輸出負載總量;所述M1為數據節點在單位時間內的讀操作數;所述M2為數據節點在單位時間內的寫操作數;所述N1為數據節點在單位時間內的讀數據塊總量;所述N2為數據節點在單位時間內的寫數據塊總量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團河北有限公司,未經中國移動通信集團河北有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510974893.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應急燈(KN?8212LA)
- 下一篇:電筒(KN?4332)





