[發(fā)明專利]一種控制存儲設備讀寫的方法及裝置有效
| 申請?zhí)枺?/td> | 201810307250.8 | 申請日: | 2018-04-08 |
| 公開(公告)號: | CN108762665B | 公開(公告)日: | 2023-06-09 |
| 發(fā)明(設計)人: | 李虎軍;于峰;熊平;曹耀斌;張朝 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市世紀恒程知識產(chǎn)權(quán)代理事務所 44287 | 代理人: | 涂超群 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 控制 存儲 設備 讀寫 方法 裝置 | ||
1.一種控制存儲設備讀寫的方法,包括:
監(jiān)控各個進程讀寫存儲設備時的磁盤讀寫帶寬;
其中,所述監(jiān)控各個進程讀寫存儲設備時的磁盤讀寫帶寬,包括:
檢測人機交互進程的磁盤讀寫速率是否達到該進程的最大磁盤讀寫速率;和/或
檢測后臺進程中是否存在磁盤讀寫速率異常升高或周期性升高的進程;和/或
檢測各個進程讀寫所述存儲設備時占用的磁盤帶寬和是否達到帶寬和閾值;
當其他進程與人機交互進程競爭磁盤讀寫帶寬時,動態(tài)調(diào)整各個進程所占的磁盤讀寫帶寬,保證所述人機交互進程的磁盤讀寫帶寬;其中,所述人機交互進程為獲得終端人機交互資源的進程;
所述動態(tài)調(diào)整各個進程所占的磁盤讀寫帶寬,包括:
當各個進程的磁盤讀寫帶寬和達到帶寬和閾值時,優(yōu)先為人機交互進程分配磁盤讀寫帶寬,將為人機交互進程分配后剩余的磁盤讀寫帶寬分配給其他進程使用;
所述方法還包括:設置帶寬和閾值;
所述帶寬和閾值的數(shù)值采用以下方式進行動態(tài)調(diào)整:
定時檢測所述存儲設備的最大磁盤讀寫速率,根據(jù)所述最大磁盤讀寫速率的下降情況定期下調(diào)所述帶寬和閾值的數(shù)值。
2.如權(quán)利要求1所述的方法,其特征在于:
所述保證所述人機交互進程的磁盤讀寫帶寬,包括:
當人機交互進程的磁盤讀寫速率未達到該進程的最大磁盤讀寫速率時,增加所述人機交互進程使用存儲設備的時間片,使所述人機交互進程的磁盤讀寫速率達到或接近該進程的最大磁盤讀寫速率;
其中,每一個進程在分配給該進程的時間片內(nèi)將其讀寫請求發(fā)送給所述存儲設備,在分配的時間片消耗完后掛起讀寫請求并等待調(diào)度。
3.如權(quán)利要求2所述的方法,其特征在于:
所述增加所述人機交互進程使用存儲設備的時間片,包括:
按預設的時間片步長逐漸增加所述人機交互進程使用存儲設備的時間片。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
當所述人機交互進程對磁盤讀寫帶寬的需求達到高帶寬需求閾值時,動態(tài)創(chuàng)建帶寬限制組,將除所述人機交互進程外的一個或多個進程加入所述帶寬限制組中;
其中,所述帶寬限制組中的每一個進程的磁盤讀寫帶寬為固定值或者與所述人機交互進程之間具有固定的帶寬分配比例。
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
在所述人機交互進程對磁盤讀寫帶寬的需求低于所述高帶寬需求閾值后,刪除所述帶寬限制組。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
設置各進程的磁盤讀寫帶寬控制方式;
其中,所述磁盤讀寫帶寬控制方式包括自動方式或手動方式。
7.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括:顯示各進程的磁盤讀寫帶寬占比或數(shù)值,以及顯示各個進程的磁盤讀寫帶寬控制方式選項。
8.一種控制存儲設備讀寫的裝置,包括:
監(jiān)控模塊,用于監(jiān)控各個進程讀寫存儲設備時的磁盤讀寫帶寬,其中,所述監(jiān)控模塊,具體用于檢測人機交互進程的磁盤讀寫速率是否達到該進程的最大磁盤讀寫速率;和/或檢測后臺進程中是否存在磁盤讀寫速率異常升高或周期性升高的進程;和/或檢測各個進程讀寫所述存儲設備時占用的磁盤帶寬和是否達到帶寬和閾值;
帶寬調(diào)整模塊,用于當其他進程與人機交互進程競爭磁盤讀寫帶寬時,動態(tài)調(diào)整各個進程所占的磁盤讀寫帶寬,保證所述人機交互進程的磁盤讀寫帶寬;其中,所述人機交互進程為獲得終端人機交互資源的進程;
所述動態(tài)調(diào)整各個進程所占的磁盤讀寫帶寬,包括:
當各個進程的磁盤讀寫帶寬和達到帶寬和閾值時,優(yōu)先為人機交互進程分配磁盤讀寫帶寬,將為人機交互進程分配后剩余的磁盤讀寫帶寬分配給其他進程使用;
所述裝置還包括:設置帶寬和閾值;
所述帶寬和閾值的數(shù)值采用以下方式進行動態(tài)調(diào)整:
定時檢測所述存儲設備的最大磁盤讀寫速率,根據(jù)所述最大磁盤讀寫速率的下降情況定期下調(diào)所述帶寬和閾值的數(shù)值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810307250.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





