[發明專利]一種讀寫帶寬性能的優化方法及系統有效
| 申請號: | 202010570901.X | 申請日: | 2020-06-21 |
| 公開(公告)號: | CN111881085B | 公開(公告)日: | 2022-12-09 |
| 發明(設計)人: | 張亞奇 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/11;G06F16/182 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 讀寫 帶寬 性能 優化 方法 系統 | ||
1.一種讀寫帶寬性能的優化方法,其特征是,所述方法包括以下步驟:
在創建目錄或文件時,將其對應的Inode信息均衡分布在文件系統API實例內;
所述目錄或文件的創建過程為:
從緩存中獲取待創建目錄或文件對應的父目錄結構體;
根據輪詢策略,為當前目錄或文件選擇文件系統API實例;
通過選擇的文件系統API實例和對應父目錄結構體內的Inode信息,構建目錄或文件的新handle,并保存當前文件系統API實例的編號;
形成新建的文件或目錄結構體,保存對應的新handle信息;
在處理讀寫請求時,根據創建目錄或文件時對應的Inode信息,調用文件系統API實例進行讀寫操作;
首先從緩存中獲取對應的結構體entry信息,在無切換文件系統API實例的情況下,直接調用對應的文件系統API函數,進行讀寫操作;
在切換文件系統API實例的機制啟動時,即需要重新負載時,刪除緩存中原有的結構體信息;
根據輪詢策略,重新負載文件系統API實例,為當前讀寫請求配置新的目標文件系統API實例;
獲取文件或目錄在目標文件系統API實例中的Inode信息,基于該Inode信息,調用getattr,創建handle,記錄文件系統API實例編號,并根據創建的handle,新建結構體,通過新建的結構體調用目標文件系統API函數進行讀寫操作。
2.根據權利要求1所述讀寫帶寬性能的優化方法,其特征是,所述方法還包括:
根據業務場景所傳輸的數據量,分為大文件業務場景和小文件業務場景;
對于所述大文件業務場景,采用按文件負載輪詢策略,將不同文件的讀寫請求均衡到不同的文件系統API實例上;
對于所述小文件業務場景,采用按目錄負載輪詢策略,將不同目錄下的文件讀寫均衡到不同的文件系統API實例上。
3.根據權利要求1所述讀寫帶寬性能的優化方法,其特征是,所述緩存中未獲取到父目錄結構體時,從某個文件系統API實例中獲取待創建目錄或文件對應的Inode信息,根據該Inode信息新建結構體。
4.根據權利要求1所述讀寫帶寬性能的優化方法,其特征是,所述方法在選擇文件系統API實例后,構建目錄或文件的新handle前還包括:
若父目錄結構體中沒有文件系統API實例對應的handle信息,則在該文件系統API實例中,獲取父目錄結構體的Inode信息,新建handle,并將該新建的handle更新到父目錄結構體中。
5.根據權利要求1所述讀寫帶寬性能的優化方法,其特征是,所述方法還包括,在處理讀寫請求時,切換文件系統API實例。
6.根據權利要求5所述讀寫帶寬性能的優化方法,其特征是,所述切換文件系統API實例在讀寫請求中主動增加切換邏輯時啟動或在超過預設時間閾值仍未進行讀寫請求時啟動。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010570901.X/1.html,轉載請聲明來源鉆瓜專利網。





