[發(fā)明專利]驅(qū)動級內(nèi)部服務質(zhì)量在審
| 申請?zhí)枺?/td> | 201880001929.2 | 申請日: | 2018-03-21 |
| 公開(公告)號: | CN109154883A | 公開(公告)日: | 2019-01-04 |
| 發(fā)明(設計)人: | T·埃爾哈特;D·C·普魯厄特 | 申請(專利權)人: | 波利伍德有限責任公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F9/46;G06F11/10;G06F12/02;G06F12/0853;G06F13/12;G06F15/16;G06F16/21;H04L29/06;H04L29/08 |
| 代理公司: | 北京匯知杰知識產(chǎn)權代理事務所(普通合伙) 11587 | 代理人: | 李潔;董江虹 |
| 地址: | 美國科*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 隊列 寫隊列 令牌桶 服務質(zhì)量級別 存儲控制器 驅(qū)動器接口 主機接口 配置 服務質(zhì)量控制模塊 測量 令牌 帶寬分配管理 服務級別協(xié)議 服務質(zhì)量測量 服務質(zhì)量提供 數(shù)據(jù)流 令牌分配 數(shù)量確定 驅(qū)動級 仲裁器 耦合的 關聯(lián) | ||
1.一種用于存儲系統(tǒng)的存儲控制器,包括:
主機接口,其被配置為接收和傳輸多個數(shù)據(jù)流,每個數(shù)據(jù)流具有一個由一個對應的服務質(zhì)量衡量的對應的服務級別協(xié)議;
驅(qū)動器接口,其被配置為將所述數(shù)據(jù)流傳輸?shù)酱鎯橘|(zhì);以及
服務質(zhì)量控制模塊,其與該主機接口和該驅(qū)動器接口耦合,該服務質(zhì)量控制模塊包括:
用于每個所述數(shù)據(jù)流的讀隊列,每個讀隊列與一個對應的令牌桶相關聯(lián);
用于每個所述數(shù)據(jù)流的寫隊列,每個寫隊列與一個對應的令牌桶相關聯(lián);
仲裁器,其被配置為接收來自所述讀隊列和寫隊列的請求,并且按照至少部分地由每個令牌桶中的令牌數(shù)量確定的順序來服務所述讀隊列和寫隊列;
服務質(zhì)量測量模塊,其被配置為測量用于所述讀隊列和寫隊列中的每個的服務質(zhì)量級別;以及
帶寬分配管理器,其被配置為以對應于所述服務級別協(xié)議和用于所述讀隊列和寫隊列中的每個的測量的服務質(zhì)量的速率將令牌分配給每個令牌桶。
2.根據(jù)權利要求1所述的存儲控制器,其中每個令牌桶中允許的最大令牌數(shù)量部分地由一個對應的服務級別協(xié)議確定。
3.根據(jù)權利要求1所述的存儲控制器,其中該仲裁器還被配置為接收來自內(nèi)部進程隊列的請求并且服務所述內(nèi)部進程隊列以及所述讀隊列和寫隊列。
4.根據(jù)權利要求3所述的存儲控制器,其中所述內(nèi)部進程隊列具有所有可用帶寬的一個被保證百分比。
5.根據(jù)權利要求1所述的存儲控制器,其中該仲裁器還被配置為確定每個請求所需的時間量,并且僅當對應的令牌桶中的令牌數(shù)量足以滿足該請求時才服務該請求。
6.根據(jù)權利要求1所述的存儲控制器,其中該服務質(zhì)量控制模塊還包括動態(tài)服務質(zhì)量控制模塊,該動態(tài)服務質(zhì)量控制模塊被配置為接收對新數(shù)據(jù)流的請求,并且響應于所述對新數(shù)據(jù)流的請求,確定可用帶寬的量,并且僅當該新數(shù)據(jù)流所需的帶寬小于可用帶寬的量時才建立該新數(shù)據(jù)流。
7.根據(jù)權利要求1所述的存儲控制器,其中每個數(shù)據(jù)流對應于所述存儲介質(zhì)內(nèi)的一個分區(qū)。
8.根據(jù)權利要求1所述的存儲控制器,其中所述帶寬分配管理器還被配置為響應于用于所述讀隊列和寫隊列中的每個的測量的服務質(zhì)量,調(diào)整將令牌分配給每個令牌桶的速率。
9.根據(jù)權利要求1所述的存儲控制器,其中所述服務質(zhì)量包括讀帶寬要求、讀等待時間要求、寫帶寬要求和寫等待時間要求。
10.根據(jù)權利要求1所述的存儲控制器,其中所述服務質(zhì)量測量模塊還被配置為當所述讀隊列和寫隊列中的任何一個的服務級別未能滿足對應的服務質(zhì)量要求時發(fā)出警告。
11.一種操作存儲控制器的方法,該存儲控制器被配置為接收和傳輸多個數(shù)據(jù)流,每個數(shù)據(jù)流具有一個由一個對應的服務質(zhì)量衡量的對應的服務級別協(xié)議,該方法包括:
接收來自對應于所述多個數(shù)據(jù)流的多個讀隊列和寫隊列的請求,每個隊列與一個對應的令牌桶相關聯(lián);
以至少部分地由每個令牌桶中的令牌數(shù)量確定的順序來服務來自所述讀隊列和寫隊列的請求;
測量用于所述讀隊列和寫隊列中的每個的服務質(zhì)量級別;以及
以對應于所述服務級別協(xié)議和用于所述讀隊列和寫隊列中的每個的測量的服務質(zhì)量的速率將令牌分配給每個令牌桶。
12.根據(jù)權利要求11所述的方法,其中每個令牌桶中允許的最大令牌數(shù)量部分地由一個對應的服務級別協(xié)議確定。
13.根據(jù)權利要求11所述的方法,該方法還包括:
接收來自內(nèi)部進程隊列的請求;以及
服務所述內(nèi)部進程隊列以及所述讀隊列和寫隊列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于波利伍德有限責任公司,未經(jīng)波利伍德有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880001929.2/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ù)字輸出





