用于自适应近存储计算的系统、方法、设备和装置制造方法及图纸

技术编号:35366656 阅读:21 留言:0更新日期:2022-10-29 18:07
本公开提供了一种方法,包括:在存储装置处接收请求,在存储装置处确定本地性能信息,以及基于请求和本地性能信息在存储装置处执行操作。该方法还可以包括在存储装置处接收系统性能信息,其中在存储装置处执行操作还可以基于系统性能信息。在存储装置处执行操作还可以基于阈值。该方法还可以包括在存储装置处接收状况,其中在存储装置处执行操作还可以基于该状况。在存储装置处执行操作还可以基于本地性能信息的变化。本地性能信息可以基于存储装置处的队列。置处的队列。置处的队列。

【技术实现步骤摘要】
用于自适应近存储计算的系统、方法、设备和装置


[0001]本公开总体上涉及数据存储,更具体地,涉及用于自适应近存储计算的系统、方法、设备和装置。

技术介绍

[0002]在一些实施例中,计算存储设备可以对从主机接收的数据执行一个或多个计算。这可以使主机能够将计算卸载到存储设备,以减少主机上的工作负载。例如,主机可以将诸如数据压缩、数据库查询等的任务卸载到计算存储设备。
[0003]
技术介绍
部分中公开的上述信息仅用于增强对本专利技术背景的理解,因此它可能包含不构成现有技术的信息。

技术实现思路

[0004]一种用于自适应近存储计算的方法可以包括:在存储装置处接收请求,在存储装置处确定本地性能信息,以及基于请求和本地性能信息在存储装置处执行操作。该方法还可以包括在存储装置处接收系统性能信息,其中在存储装置处执行操作还可以基于系统性能信息。该方法还可以包括通过改变系统性能信息来生成更新的系统性能信息,其中在存储装置处执行操作基于更新的系统性能信息。存储装置可以包括交换机和存储设备,生成更新的系统性能信息可以包括在交换机处生成更新的系统性能信息,并且在存储装置处执行操作可以包括在存储设备处执行操作。在存储装置处执行操作还可以基于阈值。该方法还可以包括在存储装置处接收状况(status),其中在存储装置处执行操作还可以基于该状况。请求可以包括第一请求,并且该方法还可以包括在存储装置处接收第二请求,并且基于存储装置的条件对第一请求和第二请求重新排序。请求可以包括写入请求,并且在存储装置处执行操作还可以基于与写入请求一起接收的数据。在存储装置处执行操作还可以基于本地性能信息的变化。本地性能信息可以基于存储装置处的队列。本地性能信息可以基于具有第一权重的第一参数和具有第二权重的第二参数。系统性能信息可以基于以下至少一项:中央处理单元(CPU)使用率、内存(memory)使用率、进程、进程的优先级、交换(swap)空间使用率、输入和/或输出(I/O)统计、I/O等待时间、一个或多个进程所使用的网络流量带宽、网络协议监视器、运行在端口上的进程、服务器的数据库统计或网络流量活动。
[0005]一种用于自适应近存储计算的存储装置可以包括:存储介质;操作逻辑,被配置为对在存储装置处接收的数据执行操作;以及近存储监视器(NSM)逻辑,被配置为确定存储装置的本地性能信息,并且基于本地性能信息和在存储装置处接收的请求来控制操作逻辑。NSM逻辑还可以被配置为基于在存储装置处接收的系统性能信息来控制操作逻辑。NSM逻辑还可以被配置为基于在存储装置处接收的状况来控制操作逻辑。
[0006]一种用于自适应近存储计算的系统可以包括:主机,包括被配置为与存储装置通信的总线接口;以及逻辑,被配置为通过总线接口向存储装置发送请求,确定系统的系统性能信息,以及通过总线接口向存储装置发送系统性能信息。逻辑还可以被配置为通过总线
接口向存储装置发送状况。存储装置可以包括第一存储装置,并且逻辑还可以被配置为基于第一存储装置处的近存储监视器(NSM)逻辑的存在来确定对第一存储装置和第二存储装置的调度。存储装置可以包括第一存储装置,并且逻辑还可以被配置为确定对第一存储装置和第二存储装置的调度,以及基于对第一存储装置和第二存储装置的调度来确定系统性能信息。请求可以包括用于使存储装置执行近存储操作的命令,并且逻辑还可以被配置为基于通过总线接口接收的命令的返回状况来跟踪由存储装置执行的近存储操作。
附图说明
[0007]附图不一定是按比例绘制的,并且在所有附图中,出于说明的目的,类似结构或功能的元件通常可以用类似的附图标记或其部分来表示。附图仅仅旨在便于描述本文描述的各种实施例。附图没有描述本文公开的教导的每个方面,并且不限制权利要求的范围。为了防止附图变得模糊,不是所有的组件、连接等都被示出,并且不是所有的组件都具有附图标记。然而,从附图中可以容易地看出组件配置的模式。附图与说明书一起示出了本公开的示例实施例,并且与描述一起用于解释本公开的原理。
[0008]图1示出了根据本公开的示例实施例的具有自适应近存储计算的系统的实施例。
[0009]图2示出了根据本公开的示例实施例的自适应计算存储设备的示例实施例。
[0010]图3示出了根据本公开的示例实施例的具有近存储解压缩的存储读取方法的示例实施例。
[0011]图4示出了根据本公开的示例实施例的具有近存储压缩的存储写入方法的示例实施例。
[0012]图5示出了根据本公开的示例实施例的用于主机跟踪具有近存储解压缩的读取操作和具有近存储压缩的写入操作的方法的示例实施例。
[0013]图6示出了根据本公开的示例实施例的用于主机跟踪具有近存储解压缩的读取操作的方法的示例实施例。
[0014]图7示出了根据本公开的示例实施例的用于主机跟踪具有近存储压缩的写入操作的方法的示例实施例。
[0015]图8示出了根据本公开的示例实施例的具有交换机和多个自适应计算存储设备的系统的实施例。
[0016]图9示出了根据本公开的示例实施例的自适应近存储计算方法的实施例。
具体实施方式
[0017]近存储计算可能涉及在存储装置处或附近使用计算资源。这可以使主机能够将计算和/或其他操作卸载到存储设备,使得可以对在存储设备处接收的、在存储设备中存储的和/或从存储设备发送的数据执行计算和/或其他操作。取决于实施细节,近存储计算可以减少或最小化I/O操作和/或保存资源(诸如总线和/或网络带宽、主机内存容量、主机CPU容量等)。近存储计算还可以加速整体应用性能,例如,数据传输速率(例如,MB/s)、每小时数据库查询(QPH)、响应时间等。
[0018]然而,取决于实施细节和动态系统条件,在主机处执行计算可能比在存储设备附近更高效。例如,存储设备可以以压缩状态存储数据,以减少用于存储文件或其他数据单元
的存储空间量。如果主机在将应用的数据写入存储设备之前压缩该数据,则它可以减少通过总线传输的数据量(例如,增加可用于其他应用的总线带宽),但是它可能增加了存储压缩版本和未压缩版本的数据所需的主机CPU负载和/或内存使用率(例如,减少可用于其他应用的CPU时钟周期和/或内存)。类似地,当从存储设备读取数据时,在主机处解压缩数据可以减少通过总线传输的数据量,但是增加了主机CPU负载。
[0019]然而,如果主机将压缩和/或解压缩卸载到存储设备,则它可以增加通过总线传输的数据量(例如,减少可用于其他应用的总线带宽),但是它可能减少了主机CPU负载(例如,增加可用于其他应用的CPU时钟周期)。
[0020]因此,决定是在主机处还是在存储附近执行计算可能涉及各种性能参数之间的权衡。这些参数可以包括当前负载(诸如主机CPU/内存负载)、总线的饱和点、系统优先级等。此外,这些参数中的一个或多个可以是动态的(例如,随时间变化,甚至可能在主机已经发送了具有指示存储设备执行操作的命令的存储访问请求之后随时间变化)。
[0021]根据本公开的示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于自适应近存储计算的方法,包括:在存储装置处接收请求;在所述存储装置处确定本地性能信息;以及基于所述请求和所述本地性能信息在所述存储装置处执行操作。2.根据权利要求1所述的方法,还包括:在存储装置处接收系统性能信息;其中,在所述存储装置处执行操作还基于所述系统性能信息。3.根据权利要求2所述的方法,还包括:通过改变所述系统性能信息来生成更新的系统性能信息;其中,在所述存储装置处执行操作基于所述更新的系统性能信息。4.根据权利要求3所述的方法,其中:所述存储装置包括交换机和存储设备;生成所述更新的系统性能信息包括在所述交换机处生成所述更新的系统性能信息;以及在所述存储装置处执行操作包括在所述存储设备处执行操作。5.根据权利要求1所述的方法,其中,在所述存储装置处执行操作还基于阈值。6.根据权利要求1所述的方法,还包括:在所述存储装置处接收状况;其中,在所述存储装置处执行操作还基于所述状况。7.根据权利要求1所述的方法,其中,所述请求包括第一请求,所述方法还包括:在所述存储装置处接收第二请求;以及基于所述存储装置的条件对所述第一请求和所述第二请求重新排序。8.根据权利要求1所述的方法,其中:所述请求包括写入请求;以及在所述存储装置处执行操作还基于与写入请求一起接收的数据。9.根据权利要求1所述的方法,其中,在所述存储装置处执行操作还基于所述本地性能信息的变化。10.根据权利要求1所述的方法,其中,所述本地性能信息基于所述存储装置处的队列。11.根据权利要求1所述的方法,其中,所述本地性能信息基于:具有第一权重的第一参数;以及具有第二权重的第二参数。12.根据权利要求2所述的方法,其中,所述系统性能信息基于以下各项中的至少一个:中央处理单元(CPU)使用率、内存使用率、进程、进程的优先级、交换空间使用率、输入和/或输出(I/O)统计、I/O等待时间...

【专利技术属性】
技术研发人员:LBK达伍德V拉格朗日穆蒂尼奥多斯赖斯
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1