[发明专利]调平IO有效
申请号: | 201510564036.7 | 申请日: | 2015-09-07 |
公开(公告)号: | CN105573935B | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | A·唐;A·纳坦宗 | 申请(专利权)人: | 伊姆西公司 |
主分类号: | G06F13/26 | 分类号: | G06F13/26 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调平 io | ||
1.一种用于IO调平的系统,包括:
具有IO队列的存储设备,其中所述IO队列被使能以存储从设备接收的未决IO;以及
在存储器中操作的计算机可执行逻辑,其中所述计算机可执行程序逻辑被配置用于执行:
从所述设备接收IO;
确定是否由于所述IO队列中的未决IO而存在用于处理IO的延迟;
基于存在用于处理IO的延迟的肯定确定:
确定用于所述IO的优先级;以及
基于IO的所述优先级来确定是否处理所述IO。
2.根据权利要求1所述的系统,所述逻辑被进一步配置用于执行:
基于处理所述IO的否定确定,向所述设备发送拒绝IO状态以防止所述IO超时;其中所述拒绝IO状态使得发送所述IO的所述设备重新发送所述IO。
3.根据权利要求2所述的系统,所述逻辑被进一步配置用于执行:
保持针对拒绝表中已经被拒绝的每个IO的拒绝计数器;以及
基于每次所述IO已经被拒绝来增加用于所述IO的所述优先级。
4.根据权利要求3所述的系统,所述逻辑被进一步配置用于执行:
基于确定不存在用于所述IO的延迟,处理所述IO;以及
基于所述IO的所述优先级相对高于其他未决IO,处理所述IO。
5.根据权利要求4所述的系统,其中机器学习模型确定所述IO的所述优先级。
6.根据权利要求5所述的系统,其中所述机器学习模型考虑在确定所述优先级时所述IO已经等待多久。
7.一种用于IO调平的方法,包括:
接收IO;
确定是否由于未决IO而存在用于处理IO的延迟;
基于存在用于处理IO的延迟的肯定确定:
确定用于所述IO的优先级;以及
基于IO的所述优先级来确定是否处理所述IO。
8.根据权利要求7所述的方法,进一步包括:
基于处理所述IO的否定确定,发送拒绝IO状态以防止所述IO超时;其中所述拒绝IO状态使得发送所述IO的设备重新发送所述IO。
9.根据权利要求8所述的方法,进一步包括:
保持针对拒绝表中已经被拒绝的每个IO的拒绝计数器;以及
基于每次所述IO已经被拒绝来增加用于所述IO的所述优先级。
10.根据权利要求9所述的方法,进一步包括:
基于确定不存在用于所述IO的延迟,处理所述IO;以及
基于所述IO的所述优先级相对高于其他未决IO,处理所述IO。
11.根据权利要求10所述的方法,其中机器学习模型确定所述IO的所述优先级。
12.根据权利要求11所述的方法,其中所述机器学习模型考虑在确定所述优先级时所述IO已经等待多久。
13.一种非瞬态计算机可读介质,其被编码有计算机可执行程序代码,所述代码被配置为使能执行:
接收IO;
确定是否由于未决IO而存在用于处理IO的延迟;
基于存在用于处理IO的延迟的肯定确定:
确定用于所述IO的优先级;以及
基于IO的所述优先级来确定是否处理所述IO。
14.根据权利要求13所述的非瞬态计算机可读介质,所述代码被进一步配置为使能执行:
基于处理所述IO的否定确定,发送拒绝IO状态以防止所述IO超时;其中所述拒绝IO状态使得发送所述IO的设备重新发送所述IO。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510564036.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:表格重构装置和方法
- 下一篇:一种信息处理方法及电子设备