【技术实现步骤摘要】
固态驱动器中的带宽限制
技术介绍
本公开的实施方案整体涉及存储设备,诸如固态驱动器(SSD)。相关技术的描述服务水平协议(SLA)通常由SSD的零售商或销售存储解决方案的人员持有,他们具有多租户系统。每个多租户系统可以覆盖许多订户和客户、虚拟机或应用程序,所有这些都希望共享系统的可用带宽。由于可用带宽是有限资源,因此SLA通常确保针对不同价格层的可用驱动器带宽量和服务质量(QoS)。SLA还旨在为客户提供有保证且准确的QoS和/或带宽吞吐量保证。SLA可以限制租户可用的BW、QoS或两者的组合,并且可以设置BW和QoS中的最小值、最大值和关系变化。SLA中的保证可以是提供最小或最大带宽量或QoS。例如,可以向付费更高的客户确保更大的带宽量,在这种情况下,客户的SLA将在进行其他租户的流量时确保最小带宽量和QoS的最大劣化。限制可用带宽的方法包括在SSD中处理命令时减慢数据流速或计数字节或命令数。然而,这些方法可能在过程中消耗大量带宽,并且可能被认为是侵入性的或粗暴的。因此,这些方法可能是浪费且低效的 ...
【技术保护点】
1.一种操作存储设备的方法,包括:/n由所述存储设备的控制器执行与带宽服务质量等级相关联的命令,其中所述命令以全速执行;/n延迟写入持续预定时间量的完成条目,所述完成条目对应于所执行的命令,其中所述预定时间量基于相关带宽服务质量等级;以及/n触发将对应于所执行的命令的所述完成条目写入完成队列,其中在满足所述预定时间量之后触发将所述完成条目写入所述完成队列。/n
【技术特征摘要】 【专利技术属性】
20181113 US 16/189,9631.一种操作存储设备的方法,包括:
由所述存储设备的控制器执行与带宽服务质量等级相关联的命令,其中所述命令以全速执行;
延迟写入持续预定时间量的完成条目,所述完成条目对应于所执行的命令,其中所述预定时间量基于相关带宽服务质量等级;以及
触发将对应于所执行的命令的所述完成条目写入完成队列,其中在满足所述预定时间量之后触发将所述完成条目写入所述完成队列。
2.根据权利要求1所述的方法,还包括在执行所述命令之前接收发信号通知所述命令存在于提交队列中的门铃。
3.根据权利要求2所述的方法,还包括在以全速执行所述命令之前从所述提交队列获取所述命令。
4.根据权利要求1所述的方法,其中所述命令的所述相关带宽服务质量等级确定所述命令的优先级。
5.根据权利要求4所述的方法,其中与较高优先级的带宽服务质量等级相比,较低优先级的带宽服务质量等级的预定时间量更长。
6.根据权利要求1所述的方法,其中所述预定时间量基于倒计时、递增计数或计时器。
7.根据权利要求1所述的方法,还包括延迟更新完成队列头指针以指向持续预定时间量的所述完成条目,其中所述预定时间量基于所述相关带宽服务质量等级。
8.一种存储设备,包括:
一个或多个存储器设备;和
控制器,所述控制器耦接到所述一个或多个存储器设备,其中所述控制器被配置成:
以全速从提交队列获取与带宽和服务质量等级相关联的命令;
执行所述命令;
将对应于所执行的命令的所述完成条目写入完成队列;以及
延迟发送指示所述完成队列已准备好被读取的中断信号,其中所述延迟基于与所述命令相关联的所述带宽和所述服务质量等级。
9.根据权利要求8所述的存储设备,其中所述命令的所述相关带宽和服务质量等级确定所述命令的所述优先级。
10.根据权利要求9所述的存储设备,其中所述控制器包括设置页面,所述设置页面确定一个或多个带宽服务质量等级。
技术研发人员:D·赫尔迈克,J·瓦尔什,
申请(专利权)人:西部数据技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。