[發明專利]一種多客戶端寫入目錄配額分配方法在審
| 申請號: | 201710112766.2 | 申請日: | 2017-02-28 |
| 公開(公告)號: | CN106899676A | 公開(公告)日: | 2017-06-27 |
| 發明(設計)人: | 黃威振 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F3/06 |
| 代理公司: | 濟南舜源專利事務所有限公司37205 | 代理人: | 張亮 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 寫入 目錄 配額 分配 方法 | ||
1.一種多客戶端寫入目錄配額分配方法,其特征在于,方法包括:
S1:客戶端啟動數據寫入請求,檢查本地數據配額子圖中配額目錄的授權值是否滿足本次數據寫入量;
S2:當配額目錄的授權值不滿足本次數據寫入量,向MDS發送授權值分配申請信息;
S3:MDS判斷當前是否存在配額剩余量,配額剩余量是否滿足所述客戶端的配額申請量;
S4:當存在配額剩余量,且配額剩余量滿足所述客戶端的配額申請量,則給所述客戶端分配增加授權值,同時更新MDS配額剩余量;
S5:所述客戶端接收增加的授權值后,更新本地數據配額圖中配額目錄的授權值,進行本次數據寫入。
2.根據權利要求1所述的多客戶端寫入目錄配額分配方法,其特征在于,
步驟S3之后還包括:
當存在配額剩余量,且配額剩余量不滿足所述客戶端的配額申請量時,則將所述客戶端預分配申請信息收回,向所述客戶端發送授權值超額。
3.根據權利要求1所述的多客戶端寫入目錄配額分配方法,其特征在于,
步驟S5之后還包括:
當所述客戶端本次數據寫入量達到配額目錄授權值的閾值時,客戶端向MDS申請授權值擴充申請信息;
MDS收到授權值擴充申請信息申請,判斷當前是否存在配額剩余量,配額剩余量是否滿足所述客戶端的授權值擴充申請量;
當存在配額剩余量,且配額剩余量滿足所述客戶端的授權值擴充申請量,則給所述客戶端分配增加授權值,同時更新MDS配額剩余量;
客戶端收到分配的增加授權值后,更新授權值。
4.根據權利要求1所述的多客戶端寫入目錄配額分配方法,其特征在于,
步驟S5之后還包括:
客戶端在預設時間內對已有的配額授權值進行掃描,當某一個或幾個目錄在預設時間段內未進行操作,則將該目錄下所占用的授權值收回;
授權值收回后,刪除該目錄,刪除后檢查該目錄本地緩存數據;
客戶端判斷當前數據寫入量是否低于配額的授權閾值,當當前數據寫入量低于配額的授權閾值時,將空閑的授權值歸還至MDS。
5.根據權利要求1所述的多客戶端寫入目錄配額分配方法,其特征在于,
步驟S1之前還包括:
MDS設置一記錄所有客戶端占用配額授權值的數據配額全圖以及記錄每一客戶端所擁有配額授權值的數據配額子圖;
當某一客戶端掛載時,向MDS發送數據配額子圖獲取信息,獲取所述客戶端數據配額子圖,并卸載在先獲取的數據配額子圖。
6.根據權利要求1所述的多客戶端寫入目錄配額分配方法,其特征在于,
步驟S1之后還包括:
客戶端在寫數據時,客戶端在客戶端配額數據結構中設置預留緩存空位;預留緩存空位獲取MDS分配的分配緩存空間;
MDS將總儲存配額拆分為以固定大小為基本單位的配額存儲空間,MDS統一分配和使用配額存儲空間;
當配額目錄的授權值不滿足本次數據寫入量,向MDS發送申請,申請分配配額存儲空間;
MDS根據客戶端的申請分配單位存儲空間;
客戶端得到配額存儲空間后,將MDS分配的配額存儲空間計入客戶端配額數據結構中的預留緩存空位上。
7.根據權利要求1所述的多客戶端寫入目錄配額分配方法,其特征在于,
當所述客戶端本次數據寫入量達到配額目錄授權值的閾值時,客戶端再向MDS申請配額存儲空間擴充空間;
MDS根據所述客戶端的申請再分配配額存儲空間;
客戶端得到配額存儲空間后,將MDS分配的配額存儲空間計入用戶配額數據結構中的預留緩存空位內,并與在先分配的配額存儲空間統一使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710112766.2/1.html,轉載請聲明來源鉆瓜專利網。





