用于后台管理操作的优化调度的数据存储系统和方法技术方案

技术编号:24937110 阅读:40 留言:0更新日期:2020-07-17 20:45
本发明专利技术题为“用于后台管理操作的优化调度的数据存储系统和方法”。提供了针对用于后台管理操作的优化调度的数据存储系统和方法的装置、介质、方法和系统。数据存储系统可包括控制器。该控制器被配置为确定该数据存储系统的自适应超时参数的超时值。该控制器被配置为确定是否接收到第一主机操作。该控制器被配置为当未接收到该第一主机操作时确定该超时值是否满足阈值。该控制器被配置为当该超时值满足该阈值时使得在该数据存储系统处执行一个或多个后台管理操作。

【技术实现步骤摘要】
用于后台管理操作的优化调度的数据存储系统和方法
技术介绍
总体数据存储系统功率消耗和存储器延迟可影响用户体验。为减少不利影响,数据存储系统执行各种后台管理操作。为有效减少总体功率消耗和存储器延迟,通常将此类后台管理操作调度为在未在数据存储系统中接收到来自主机系统的命令时执行。然而,当使用现有技术时,预测数据存储系统何时可接收来自主机系统的命令的准确度低,这导致了后台管理操作的亚最佳调度。因此,减少了使总体数据存储系统功率消耗和存储器延迟最小化的可能性。
技术介绍
部分中提供的描述不应仅因为它在
技术介绍
部分中被提及或与
技术介绍
部分相关联而被认为是现有技术。
技术介绍
部分可包括描述主题技术的一个或多个方面的信息,并且该部分中的描述不限制本专利技术。附图说明图1描绘了示出使用恒定超时值且预测主机命令准确的总体系统功率消耗的示例图。图2描绘了示出使用恒定超时值且预测主机命令不准确的总体系统功率消耗的示例图。图3是示出根据例示性具体实施的数据存储系统的部件的框图。图4是根据例示性具体实施的设置自适应超时参数的超时值以及基于该自本文档来自技高网...

【技术保护点】
1.一种用于数据存储系统的计算机实现的方法,所述方法包括:/n由所述数据存储系统确定所述数据存储系统的自适应超时参数的超时值;/n确定所述数据存储系统是否接收到第一主机操作;/n响应于确定未接收到所述第一主机操作:/n确定所述超时值是否满足阈值;并且/n响应于确定所述超时值满足所述阈值:/n由所述数据存储系统执行一个或多个后台管理操作。/n

【技术特征摘要】
20190110 US 16/245,1731.一种用于数据存储系统的计算机实现的方法,所述方法包括:
由所述数据存储系统确定所述数据存储系统的自适应超时参数的超时值;
确定所述数据存储系统是否接收到第一主机操作;
响应于确定未接收到所述第一主机操作:
确定所述超时值是否满足阈值;并且
响应于确定所述超时值满足所述阈值:
由所述数据存储系统执行一个或多个后台管理操作。


2.根据权利要求1所述的计算机实现的方法,其中所述超时值基于所述数据存储系统的所述一个或多个后台管理操作的关键级别、随机生成的数值或由所述数据存储系统接收第二主机操作的可能性。


3.根据权利要求2所述的计算机实现的方法,其中所述一个或多个后台管理操作的所述关键级别基于所述一个或多个后台管理操作的量和严重程度。


4.根据权利要求3所述的计算机实现的方法,其中确定所述超时值包括:
基于所述数据存储系统的使用的指示符、主机命令的类型或所述数据存储系统的一个或多个操作环境参数中的一者或多者来确定所述一个或多个后台管理操作的所述量。


5.根据权利要求4所述的计算机实现的方法,其中所述指示符表示所述数据存储系统的忙碌时间与空闲时间之间的比率。


6.根据权利要求3所述的计算机实现的方法,其中确定所述超时值包括:
基于非易失性存储器设备的存储块的误码率或所述非易失性存储器设备的占用水平中的一者或多者来确定所述一个或多个后台管理操作的所述严重程度。


7.根据权利要求2所述的计算机实现的方法,其中接收所述第二主机操作的所述可能性基于所述数据存储系统的使用数据。


8.根据权利要求1所述的计算机实现的方法,还包括:
响应于确定接收到所述第一主机操作:
执行所述第一主机操作,其中与所述第一主机操作相关联的优先级高于与所述一个或多个后台管理操作相关联的优先级。


9.一种数据存储系统,所述数据存储系统包括:
非易失性存储器设备;和
控制器,
其中所述控制器被配置为:
确定所述数据存储系统的自适应超时参数的超时值;
确定是否接收到第一主机操作;
当未接收到所述第一主机操作时,
确定所述超时值是否满足阈值;并且
当所述超时值满足所述阈值时,
使得在所述数据存储系统处执行一个或多个后台管...

【专利技术属性】
技术研发人员:T·T·埃利亚什A·巴扎斯基Y·格罗斯曼
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1