System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于存储设备热负载的受控系统管理技术方案_技高网

基于存储设备热负载的受控系统管理技术方案

技术编号:43252397 阅读:1 留言:0更新日期:2024-11-08 20:35
一种存储系统包括两个或更多个数据存储设备以及耦接到该两个或更多个数据存储设备的控制器。该两个或更多个数据存储设备中的每个数据存储设备包括分区命名空间(ZNS)架构。该控制器被配置为收集该两个或更多个数据存储设备中的每个数据存储设备的热统计值,分析所收集的热统计值,并且基于该经分析的所收集的热统计值,通过在该两个或更多个数据存储设备中的至少一个数据存储设备内选择一个或多个管芯,指定分区。该数据存储设备包括具有多个管芯的存储器设备以及耦接到该存储器设备的控制器。该控制器被配置为收集该多个管芯中的每个管芯的热统计值,分析该收集的统计值,并且分配一个或多个管芯以形成分区。

【技术实现步骤摘要】
【国外来华专利技术】

本公开的实施方案整体涉及具有数据存储设备(诸如使用分区命名空间架构的固态驱动器(ssd))的存储系统,并且更具体地涉及基于存储系统和数据存储设备的热统计值和负载平衡对数据进行编程。相关领域的描述企业端数据存储设备通常具有大容量,这需要多个大形状因数的管芯。由于企业端性能预期往往是线路速率,所以企业端数据存储设备也需要大量功率,这可能导致高热负载。热负载可以分布在多个管芯中的管芯之间。因为工作负载可能不是均匀地遍布多个管芯中的管芯,所以基于工作负载和使用,企业端数据存储设备的某些部分可能比企业端数据存储设备的其他部分更热。例如,经历更多使用或更大工作负载的管芯可能具有比经历更少使用或更小工作负载的管芯高的温度。另外,由于管芯制造可变性,每个管芯的功耗可能不同,具体取决于工作负载中以哪个管芯为目标。此外,每个管芯与气流源的物理接近度可能导致多个管芯中出现温度差异。同样,每个管芯的位置也可能影响相邻管芯。因此,热负载和潜在吞吐量可能受到企业端数据存储设备的热分布的影响。为了降低达到或超过阈值温度的数据存储设备的温度,可以使用热节流。然而,热节流会降低数据存储设备的性能,这可能导致数据存储设备达不到性能预期。因此,在本领域中需要改进存储系统内和数据存储设备内的工作负载和热负载平衡。


技术介绍


技术实现思路

1、本公开整体涉及具有数据存储设备(诸如使用分区命名空间架构的固态驱动器(ssd))的存储系统,并且更具体地涉及基于存储系统和数据存储设备的热统计值和负载平衡对数据进行编程。一种存储系统包括两个或更多个数据存储设备以及耦接到该两个或更多个数据存储设备的控制器。该两个或更多个数据存储设备中的每个数据存储设备包括分区命名空间(zns)架构。该控制器被配置为收集该两个或更多个数据存储设备中的每个数据存储设备的热统计值,分析所收集的热统计值,并且基于该经分析的所收集的热统计值,通过在该两个或更多个数据存储设备中的至少一个数据存储设备内选择一个或多个管芯,指定分区。该数据存储设备包括具有多个管芯的存储器设备以及耦接到该存储器设备的控制器。该控制器被配置为收集该多个管芯中的每个管芯的热统计值,分析该收集的统计值,并且分配一个或多个管芯以形成分区。

2、在一个实施方案中,一种存储系统包括:两个或更多个数据存储设备,其中该两个或更多个数据存储设备中的每个数据存储设备包括分区命名空间(zns)架构;和控制器,该控制器耦接到该两个或更多个数据存储设备。该控制器被配置为收集该两个或更多个数据存储设备中的每个数据存储设备的热统计值,分析该收集的热统计值,并且基于该经分析的所收集的热统计值,通过在该两个或更多个数据存储设备中的至少一个数据存储设备内选择一个或多个管芯,指定分区。

3、在另一个实施方案中,一种数据存储设备包括具有分区命名空间(zns)架构的存储器设备,其中该存储器设备包括多个管芯,以及耦接到该存储器设备的控制器。该控制器被配置为收集该多个管芯中的每个管芯的热统计值,分析所收集的统计值,并且分配该多个管芯中的一个或多个管芯以形成分区。

4、在另一个实施方案中,一种存储系统包括两个或更多个存储器装置以及耦接到该一个或多个存储器装置的控制器。该控制器被配置为基于该两个或更多个存储器装置中的每个存储器装置的热统计值,分配由该两个或更多个存储器装置中的一个或多个存储器装置的一部分形成的分区。

本文档来自技高网...

【技术保护点】

1.一种存储系统,所述存储系统包括:

2.根据权利要求1所述的存储系统,其中所述控制器被进一步配置为:

3.根据权利要求2所述的存储系统,其中接收所述分区开放命令发生在分析所收集的热统计值之前。

4.根据权利要求1所述的存储系统,其中收集所述热统计值连续地发生。

5.根据权利要求1所述的存储系统,其中分析所收集的热统计值发生在脱机存储系统管理时段期间。

6.根据权利要求1所述的存储系统,其中所选择的一个或多个管芯具有第一热统计值,并且剩余的一个或多个管芯具有第二热统计值,其中所述第一热统计值小于所述第二热统计值,并且其中所述第一热统计值和所述第二热统计值为温度分布。

7.根据权利要求1所述的存储系统,其中所述控制器被进一步配置为基于预测的工作负载,选择所述一个或多个管芯。

8.根据权利要求1所述的存储系统,其中所述两个或更多个数据存储设备按行和列布置,以便允许其间有气流。

9.根据权利要求8所述的存储系统,其中:

10.根据权利要求9所述的存储系统,其中:

11.根据权利要求8所述的存储系统,其中分析所收集的热统计值包括分析第一数据存储设备的热统计值以及第二数据存储设备的热统计值和第三数据存储设备的热统计值中的至少一者,并且其中所述第二数据存储设备被设置为直接相邻于所述第一数据存储设备,并且所述第三数据存储设备被设置为对角相邻于所述第一数据存储设备。

12.根据权利要求11所述的存储系统,其中所述第二数据存储设备为多个数据存储设备,并且所述第三数据存储设备为多个数据存储设备。

13.根据权利要求1所述的存储系统,其中所述两个或更多个数据存储设备中的每个数据存储设备包括多个管芯,并且其中所述控制器被配置为基于所述多个管芯的所收集的热统计值,选择所述多个管芯中的一个或多个管芯以形成所述分区。

14.一种数据存储设备,所述数据存储设备包括:

15.根据权利要求14所述的数据存储设备,其中所述多个管芯中的每个管芯的所述热统计值至少基于所述管芯的使用、所述管芯与所述数据存储设备的气流源的接近度、以及与所述管芯相邻的管芯的温度。

16.根据权利要求14所述的数据存储设备,其中所述控制器被进一步配置为:

17.根据权利要求14所述的数据存储设备,其中所述控制器被进一步配置为:

18.一种存储系统,所述存储系统包括:

19.根据权利要求18所述的存储系统,其中所述存储系统是企业端存储系统。

20.根据权利要求18所述的存储系统,其中所述存储系统是客户端存储系统。

...

【技术特征摘要】
【国外来华专利技术】

1.一种存储系统,所述存储系统包括:

2.根据权利要求1所述的存储系统,其中所述控制器被进一步配置为:

3.根据权利要求2所述的存储系统,其中接收所述分区开放命令发生在分析所收集的热统计值之前。

4.根据权利要求1所述的存储系统,其中收集所述热统计值连续地发生。

5.根据权利要求1所述的存储系统,其中分析所收集的热统计值发生在脱机存储系统管理时段期间。

6.根据权利要求1所述的存储系统,其中所选择的一个或多个管芯具有第一热统计值,并且剩余的一个或多个管芯具有第二热统计值,其中所述第一热统计值小于所述第二热统计值,并且其中所述第一热统计值和所述第二热统计值为温度分布。

7.根据权利要求1所述的存储系统,其中所述控制器被进一步配置为基于预测的工作负载,选择所述一个或多个管芯。

8.根据权利要求1所述的存储系统,其中所述两个或更多个数据存储设备按行和列布置,以便允许其间有气流。

9.根据权利要求8所述的存储系统,其中:

10.根据权利要求9所述的存储系统,其中:

11.根据权利要求8所述的存储系统,其中分析所收集的热统计值包括分析第一数据存储设备的热统计值以及第二数据存储设备的热统计值和第三数据存储设备的热统计值中的至少一者,...

【专利技术属性】
技术研发人员:A·H·霍德斯J·G·哈恩A·巴扎尔斯基
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:

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

1