[发明专利]用于端到端服务质量期限感知的I/O调度的技术在审
申请号: | 201910451966.X | 申请日: | 2019-05-28 |
公开(公告)号: | CN110659114A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | P·维索茨基;M·A·科普罗夫斯基;G·热雷切克 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 72002 永新专利商标代理有限公司 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算设备 元数据 期限 端到端服务 元数据指示 分组 分组分配 工作负载 延迟信息 评估 | ||
1.一种系统,包括:
通信电路;以及
计算引擎,其用于:
由所述通信电路并且从I/O路径中的多个设备中的一个设备接收I/O请求分组,其中,所述I/O请求分组包括一个或多个服务质量(QoS)期限元数据,其中,所述QoS期限元数据指示相对于指定的QoS的与工作负载相关的延迟信息;
评估所述一个或多个QoS期限元数据;以及
根据评估的QoS元数据向所述I/O请求分组分配优先级。
2.如权利要求1所述的系统,其中,评估所述一个或多个QoS期限元数据包括:
评估针对所述QoS期限元数据的所述I/O请求分组中的报头。
3.如权利要求1所述的系统,其中,评估所述一个或多个QoS期限元数据包括:
评估QoS期限、针对所述I/O路径中的多个阶段中的每个阶段的延迟信息以及指示所述I/O路径中的多个阶段中的哪个阶段是完成的的信息。
4.如权利要求2所述的系统,其中,评估所述一个或多个QoS期限元数据还包括:
根据所述QoS期限来确定到期限的实际时间;以及
根据所述到期限的实际时间、所述延迟信息以及指示所述I/O路径中的多个阶段中的哪个阶段是完成的的所述信息来确定所述I/O路径上的剩余时间。
5.如权利要求4所述的系统,其中,所述计算引擎还用于根据所述到期限的实际时间以及所述I/O路径上的剩余时间来确定紧急因子。
6.如权利要求5所述的系统,其中,向所述I/O请求分组分配所述优先级包括关于一个或多个阈值来评估所述紧急因子,每个阈值与一优先级等级相对应。
7.如权利要求6所述的系统,其中,所述计算引擎还用于:
更新指示所述I/O路径中的多个阶段中的哪个阶段是完成的的所述信息;以及
将所述I/O请求分组转发到所述I/O路径中的计算设备中的下一个计算设备。
8.如权利要求1所述的系统,其中,接收所述I/O请求分组包括接收存储I/O请求分组或网络I/O请求分组中的一个。
9.如权利要求1所述的系统,其中,所述计算引擎还用于:
强制实施所述I/O请求分组的指定的优先级。
10.如权利要求1所述的系统,其中,所述系统与所述I/O路径中的多个设备的一部分连接并且作为所述I/O路径中的多个设备的一部分。
11.一种系统,包括:
用于从I/O路径中的多个设备中的一个设备接收I/O请求分组的电路,其中,所述I/O请求分组包括一个或多个服务质量(QoS)期限元数据,其中,所述QoS期限元数据指示相对于指定的QoS的与工作负载相关的延迟信息;
用于评估所述一个或多个QoS期限元数据的单元;以及
用于根据评估的QoS元数据向所述I/O请求分组分配优先级的单元。
12.如权利要求11所述的系统,其中,用于评估所述一个或多个QoS期限元数据的所述单元包括用于评估针对所述QoS期限元数据的所述I/O 请求分组中的报头的单元。
13.如权利要求11所述的系统,其中,用于评估所述一个或多个QoS期限元数据的所述单元包括:
用于评估QoS期限、针对所述I/O路径中的多个阶段中的每个阶段的延迟信息以及指示所述I/O路径中的多个阶段中的哪个阶段是完成的的信息的单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910451966.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种任务通讯方法和装置
- 下一篇:具有硬件辅助任务调度的多线程处理器核