用于数据存储的系统、方法和设备技术方案

技术编号:34990414 阅读:21 留言:0更新日期:2022-09-21 14:36
提供了用于数据存储的系统、方法和设备。一种方法可以包括在存储设备处接收用于存储设备和主机之间的数据传输的命令,确定用于数据传输的指定数据速率,以及基于该命令来执行存储设备和主机之间的数据传输,其中存储设备可以基于指定数据速率来控制数据传输。数据传输可以包括峰值部分和空闲部分。该方法还可以包括在存储设备处基于指定数据速率来控制数据传输的峰值部分和空闲部分。该方法还可以包括在存储设备处基于峰值突发大小来控制数据传输。指定数据速率可以从主机接收和/或由存储设备通过监视数据传输的一个或多个参数来确定。确定。确定。

【技术实现步骤摘要】
用于数据存储的系统、方法和设备


[0001]本公开大体上涉及数据存储,并且更具体地,涉及用于以指定数据传输速率进行数据存储的系统、方法和设备。

技术介绍

[0002]数据可以以由主机总线峰值速率确定的数据速率在主机和存储设备之间传输。
[0003]
技术介绍
部分中公开的上述信息仅用于增强对本专利技术背景的理解,因此它可以包含不构成现有技术的信息。

技术实现思路

[0004]一种方法可以包括在存储设备处接收用于存储设备和主机之间的数据传输的命令,确定用于数据传输的指定数据速率,以及基于该命令执行存储设备和主机之间的数据传输,其中存储设备可以基于指定数据速率来控制数据传输。该命令可以是第一命令,该数据传输可以是第一数据传输,该主机可以是第一主机,并且该指定数据速率可以是第一指定数据速率,该方法还可以包括在存储设备处接收用于存储设备和第二主机之间的第二数据传输的第二命令,确定用于第二数据传输的第二指定数据速率,以及基于第二命令来执行存储设备和第二主机之间的第二数据传输,其中存储设备可以基于第二指定数据速率来控制第二数据传输。第一数据传输可以与第二数据传输重叠。数据传输可以包括峰值部分和空闲部分。该方法还可以包括在存储设备处基于指定数据速率来控制峰值部分和空闲部分。该方法还可以包括在存储设备处确定峰值突发大小,以及在存储设备处基于峰值突发大小来控制数据传输。数据传输可以包括峰值部分,该方法还可以包括在存储设备处基于峰值突发大小来控制峰值部分。确定指定数据速率可以包括从主机接收指定数据速率。确定指定数据速率可以包括在存储设备处确定指定数据速率。在存储设备处确定指定数据速率可以包括在存储设备处监视存储设备和一个或多个主机之间的一个或多个数据传输的参数,以及在存储设备处基于监视来确定指定数据速率。确定峰值突发大小可以包括从主机接收峰值突发大小。确定指定数据速率可以包括在存储设备处确定峰值突发大小。在存储设备处确定峰值突发大小可以包括在存储设备处监视存储设备和一个或多个主机之间的一个或多个数据传输的参数,以及在存储设备处基于监视确定峰值突发大小。指定数据速率可以包括恒定的比特率。数据传输可以与存储设备的后台操作重叠。
[0005]存储设备可以包括存储介质和存储设备控制器,该存储设备控制器被配置为接收用于存储介质和主机之间的数据传输的命令,确定用于数据传输的指定数据速率,基于该命令执行存储介质和主机之间的数据传输,以及基于指定数据速率来控制数据传输。该命令可以是第一命令,该数据传输可以是第一数据传输,该主机可以是第一主机,并且该指定数据速率可以是第一指定数据速率,并且该存储设备控制器还可以被配置为接收用于该存储介质和第二主机之间的第二数据传输的第二命令,确定用于该第二数据传输的第二指定数据速率,基于第二命令来执行存储介质和第二主机之间的第二数据传输,并且基于第二
指定数据速率来控制第二数据传输。第一数据传输可以与第二数据传输重叠。
[0006]一种系统可以包括主机和连接到主机的存储设备,该存储设备可以包括存储设备控制器,该存储设备控制器被配置为接收用于存储设备和主机之间的数据传输的命令,确定用于数据传输的指定数据速率,基于该命令来执行存储介质和主机之间的数据传输,以及基于指定数据速率来控制数据传输。主机可以被配置为查询存储设备以确定存储设备的指定数据速率能力,并且基于查询将指定数据速率发送到存储设备。
附图说明
[0007]附图不一定是按比例绘制的,并且为了说明的目的,在所有附图中,相似结构或功能的元件通常由相似的附图标记或其部分表示。附图仅旨在便于描述本文描述的各种实施例。附图没有描述在本文公开的教导的每个方面,并且没有限制权利要求的范围。为了防止附图变得模糊,不是所有的组件、连接等都可以被示出,并且不是所有的组件都可以具有附图标记。然而,组件配置的模式可以从附图中容易地变得明显。附图与说明书一起示出了本公开的示例实施例,并且与描述一起用于解释本公开的原理。
[0008]图1示出了根据本公开的示例实施例的包括数据存储的IT架构的实施例。
[0009]图2示出了根据本公开的示例实施例的SSD的实施例。
[0010]图3示出了根据本公开的示例实施例的存储设备的实施例,该存储设备可以以指定数据速率和/或峰值突发大小实现数据传输。
[0011]图4示出了根据本公开的示例实施例的以恒定的比特率和最大峰值突发大小进行数据传输的实施例。
[0012]图5A示出了根据本公开的示例实施例的由存储设备进行的两个并发数据传输的实施例,其中每个数据传输可以具有恒定的比特率和/或最大峰值突发大小。
[0013]图5B示出了根据本公开的示例实施例的由存储设备进行的N个并发数据传输的实施例,其中每个数据传输可以具有恒定的比特率和/或最大峰值突发大小。
[0014]图6示出了根据本公开的示例实施例的用于在存储设备处接收具有指定数据速率和/或峰值突发大小的命令的方法的实施例。
[0015]图7示出了根据本公开的示例实施例的用于在存储设备处执行具有指定数据速率和/或峰值突发大小的命令的方法的实施例。
[0016]图8示出了根据本公开的示例实施例的可以以指定数据速率和/或峰值突发大小实现数据传输的存储设备的示例实施例。
[0017]图9示出了根据本公开的示例实施例的方法的实施例。
[0018]图10示出了根据本公开的示例实施例的系统的示例实施例,该系统具有能够以指定数据速率和/或峰值突发大小执行数据传输的主机和存储设备。
具体实施方式
[0019]概观
[0020]根据本公开的示例实施例的存储设备可以控制以指定数据速率去往和/或来自主机的数据传输。例如,响应于读取命令,存储设备可以以恒定的比特率(constant bit rate,CBR)向主机传输数据,该恒定的比特率可以以每秒比特数来指定平均数据传输速率。
state drive,SSD)可以具有控制器,该控制器可以实现一个或多个复杂功能以管理诸如与非(not

AND,NAND)闪存介质的持久介质。在一些实施例中,后台管理任务的复杂性质(以及介质特性、最大化主机总线带宽的措施等)可能导致SSD执行的数据传输表现出突发和/或不可预测的行为。
[0030]在一些实施例中,应用可以实现数据缓冲器以适应来自存储设备的突发数据传输行为。然而,这可能会消耗宝贵的资源和/或增加应用的复杂性和/或成本。此外,突发数据业务模式的不确定性和/或不可预测性可能增加为终端用户应用和/或中间系统组件(诸如交换机、路由器等)正确调整数据缓冲器大小的难度。取决于实现细节,这可能导致系统和/或设备架构和/或资源的低效和/或次优使用。
[0031]此外,根据本公开的示例实施例的一些存储设备可以由一个或多个不同的应用和/或主机(诸如虚拟机(VM)、容器等)共享。然而,不同的应用和/或主机对于访问存储设备可能具有不同的输入和/或输出(I/O)带宽特性(例如,带宽要求)。例如,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据存储的方法,包括:在存储设备处接收用于所述存储设备和主机之间的数据传输的命令;确定用于所述数据传输的指定数据速率;以及基于所述命令来执行所述存储设备和所述主机之间的所述数据传输,其中,所述存储设备基于所述指定数据速率来控制所述数据传输。2.根据权利要求1所述的方法,其中,所述命令包括第一命令,所述数据传输包括第一数据传输,所述主机包括第一主机,并且所述指定数据速率包括第一指定数据速率,所述方法还包括:在所述存储设备处接收用于所述存储设备和第二主机之间的第二数据传输的第二命令;确定用于所述第二数据传输的第二指定数据速率;以及基于所述第二命令来执行所述存储设备和所述第二主机之间的所述第二数据传输,其中,所述存储设备基于所述第二指定数据速率来控制所述第二数据传输。3.根据权利要求2所述的方法,其中,所述第一数据传输与所述第二数据传输重叠。4.根据权利要求1所述的方法,其中,所述数据传输包括峰值部分和空闲部分。5.根据权利要求4所述的方法,还包括在所述存储设备处基于所述指定数据速率来控制所述峰值部分和所述空闲部分。6.根据权利要求1所述的方法,还包括:在所述存储设备处确定峰值突发大小;以及在所述存储设备处基于所述峰值突发大小来控制所述数据传输。7.根据权利要求6所述的方法,其中,所述数据传输包括峰值部分,所述方法还包括在所述存储设备处基于所述峰值突发大小来控制所述峰值部分。8.根据权利要求6所述的方法,其中,确定所述峰值突发大小包括从所述主机接收所述峰值突发大小。9.根据权利要求8所述的方法,其中,确定所述峰值突发大小包括在所述存储设备处确定所述峰值突发大小。10.根据权利要求9所述的方法,其中,在所述存储设备处确定所述峰值突发大小包括:在所述存储设备处监视所述存储设备和一个或多个主机之间的一个或多个数据传输的参数;以及在所述存储设备处基于所述监视来确定所述峰值突发大小。11.根据权利要求1所述的方法,其中,确定所述指定数据速率包括从所述主机接收所述指定数据速率。12.根据权利要求1所...

【专利技术属性】
技术研发人员:RP卡查雷柳星旭
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1