[发明专利]改善主机设备的数据传输命令等待时间有效
申请号: | 201911256214.4 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111638969B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | D·E·热拉尔;N·E·奥特梅尔;C·拉皮;W·J·沃克尔 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F12/02;G06F11/30 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 张颖 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 改善 主机 设备 数据传输 命令 等待时间 | ||
1.一种操作输入/输出设备的方法,所述方法包括:
所述输入/输出设备与主机设备工作负载执行简档交互以实现工作负载类型锁定;
所述输入/输出设备将所述工作负载类型锁定与工作负载类型相关联;
将主机设备工作负载阈值与一个或多个主机完美评分进行比较;并且
其中利用排序机制来计算所述主机设备的每个数据输入或数据输出发起方的所述主机完美评分;
其中每个主机完美评分由以下确定:
(W1*A1)+(W2*A2)+…+(Wn*An)
其中A1、A2到An为主机测量属性,并且W1、W2到Wn为被应用于每个所述主机测量属性的相对权重因素,并且其中所述相对权重因素的总和为100%;并且
所述输入/输出设备基于所述主机完美评分改变用于所述工作负载类型的设置以影响闪存转换层队列深度、主机设备数据传输调度器和对主机设备的命令状态主机通知定时中的一个。
2.根据权利要求1所述的方法,还包括测量所述工作负载类型的实际性能测量与所述工作负载类型的最佳性能之间的差异。
3.根据权利要求1所述的方法,还包括:
对与用于所述输入/输出设备的先前控制设置的变化相关的所述主机设备的性能的变化进行评估和评分;以及
基于所述变化的所述评分来调节应用于选择用于所述输入/输出设备的未来控制设置的权重。
4.根据权利要求1所述的方法,还包括:
进行第一确定,即是否基于所述主机完美评分来更改所述输入/输出设备的闪存转换层的队列深度。
5.根据权利要求4所述的方法,还包括:
在所述第一确定之后进行第二确定,即是否应当基于所述主机完美评分来更改主机数据传输的延迟。
6.根据权利要求5所述的方法,还包括:
在所述第二确定之后进行第三确定,即是否应当基于所述主机完美评分来延迟对所述主机设备的命令状态响应。
7.一种固态驱动器,所述固态驱动器包括:
到主机设备的读取数据请求接口和写入数据请求接口;和
控制器,所述控制器被配置成:
至少部分地基于到所述主机设备的所述接口上的活动来识别所述主机设备的工作负载类型;
将主机设备工作负载阈值与一个或多个主机完美评分进行比较;
利用排序机制来计算所述主机设备的每个数据输入或数据输出发起方的所述主机完美评分;
其中所述主机完美评分由以下确定:
(W1*A1)+(W2*A2)+…+(Wn*An)
其中A1、A2到An为主机测量属性,并且W1、W2到Wn为被应用于每个主机测量属性的相对权重因素,并且其中所述相对权重因素的总和为100%;以及
基于所述主机完美评分,改变用于所述工作负载类型的设置以首先影响所述固态驱动器的闪存转换层队列深度,以其次影响所述固态驱动器的主机设备数据传输调度器,以及第三影响由所述固态驱动器对所述主机设备的命令状态主机通知定时。
8.根据权利要求7所述的固态驱动器,还包括:
所述控制器被配置成应用与用于所述设置的变化相关的所述主机设备的性能的变化,以调节应用于选择用于所述工作负载类型的所述固态驱动器的未来控制设置的机器学习权重。
9.根据权利要求7所述的固态驱动器,还包括:
模式页,所述模式页包括用于所述工作负载类型的工作负载描述符;并且
所述控制器被配置成利用所述模式页来确定所述工作负载类型的主机性能属性。
10.根据权利要求9所述的固态驱动器,其中,所述主机性能属性包括命令周转时间、主机数据周转时间、命令到命令周转时间、开放连接时间和串行连接SCSI信用周转时间中的一个或多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911256214.4/1.html,转载请声明来源钻瓜专利网。