[發明專利]計算設備中的在外部管理的I/O饑餓避免有效
| 申請號: | 201780043892.5 | 申請日: | 2017-06-07 |
| 公開(公告)號: | CN109478126B | 公開(公告)日: | 2023-03-17 |
| 發明(設計)人: | B·薩諾萊特;R·布爾伯納斯;P·W·吉爾 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 周衡威 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 設備 中的 外部 管理 饑餓 避免 | ||
1.一種用于管理存儲池的方法,包括:
維護旨在針對存儲設備的一個或多個輸入/輸出請求的隊列,其中每個輸入/輸出請求包括指示該輸入/輸出請求在存儲管理系統處被接收到的次序的位置值,其中所述存儲設備被配置為滿足最多一特定數量的并發輸入/輸出請求;
計算與一個或多個輸入/輸出請求的所述隊列中的第一輸入/輸出請求的位置相對應的第一位置值和與一個或多個輸入/輸出請求的所述隊列中的第二輸入/輸出請求的位置相對應的第二位置值之間的差;
確定第一位置值和第二位置值之間的差超過閾值,其中所述閾值大于并發輸入/輸出請求的所述特定數量;
響應于確定第一位置值和第二位置值之間的差超過所述閾值,阻止輸入/輸出請求從一個或多個輸入/輸出請求的所述隊列被發送到所述存儲設備;
確定所述存儲設備已經完成對一輸入/輸出請求的處理;
響應于確定所述存儲設備已經完成對所述輸入/輸出請求的處理,將所述輸入/輸出請求從一個或多個輸入/輸出請求的所述隊列移除;
計算與一個或多個輸入/輸出請求的所述隊列內的新的第一輸入/輸出請求的位置相對應的第一位置值和與一個或多個輸入/輸出請求的所述隊列中的新的第二輸入/輸出請求的位置相對應的第二位置值之間的更新后的差;
確定第一位置值和第二位置值之間的更新后的差小于或等于所述閾值;以及
響應于確定第一位置值和第二位置值之間的該更新后的差小于或等于所述閾值,將至少一個輸入/輸出請求從一個或多個輸入/輸出請求的所述隊列發送到所述存儲設備。
2.如權利要求1所述的方法,其中一個或多個輸入/輸出請求的所述隊列中的第一輸入/輸出請求位于一個或多個輸入/輸出請求的所述隊列的頭部處,并且第二輸入/輸出請求位于一個或多個輸入/輸出請求的所述隊列的尾部處。
3.如權利要求1所述的方法,還包括:
接收針對所述存儲設備的新輸入/輸出請求;
將新位置值關聯到針對所述存儲設備的所述新輸入/輸出請求;以及
將所述新輸入/輸出請求和所述新位置值添加到一個或多個輸入/輸出請求的所述隊列的尾部。
4.如權利要求1所述的方法,還包括:
從所述存儲設備接收完成指示符;以及
從一個或多個輸入/輸出請求的所述隊列中移除對應的輸入/輸出請求。
5.如權利要求1所述的方法,其中所述存儲設備是與所述存儲管理系統通信的存儲設備的池的一部分。
6.如權利要求5所述的方法,還包括:
維護旨在針對存儲設備的所述池中的第二存儲設備的一個或多個輸入/輸出請求的第二隊列,其中一個或多個輸入/輸出請求的第二隊列中的每個輸入/輸出請求包括指示針對第二存儲設備的該輸入/輸出請求在所述存儲管理系統處被接收到的位置的位置值。
7.如權利要求1所述的方法,其中,在從所述存儲設備接收到服務所述至少一個輸入/輸出請求的容量的指示時,從一個或多個輸入/輸出請求的所述隊列發送所述至少一個輸入/輸出請求。
8.如權利要求1所述的方法,其中,所述閾值等于并發輸入/輸出請求的所述特定數量乘以一因子。
9.如權利要求1所述的方法,其中所述存儲管理系統包括用于大規模存儲器件的文件系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780043892.5/1.html,轉載請聲明來源鉆瓜專利網。





