用于计算存储设备中的资源隔离的方法和系统技术方案

技术编号:37344066 阅读:13 留言:0更新日期:2023-04-22 21:35
提供了用于计算存储设备中的资源隔离的方法和系统。该方法包括在计算存储(CS)设备的控制器处接收向主机设备的应用分配计算存储的请求。该请求包括与应用相关联的资源集标识符(ID)。该方法还包括识别CS设备的存储器区域内的存储器范围。该方法还包括在与资源集ID相关联的数据结构中存储该存储器范围的存储器范围ID、存储器区域和存储器区域内的偏移之间的关联。该方法还包括向主机设备发送存储器范围ID。围ID。围ID。

【技术实现步骤摘要】
用于计算存储设备中的资源隔离的方法和系统


[0001]本公开一般涉及用于计算存储设备中的资源隔离(resource isolation)的系统和方法。

技术介绍

[0002]计算存储设备提供计算功能和数据存储。因此,主机设备可以将数据存储在计算存储设备上并将计算卸载到计算存储设备。然而,主机设备的一个应用可以修改由另一应用使用的计算存储设备的资源。这可能导致应用的不可预测的执行结果。
[0003]
技术介绍
部分中公开的以上信息仅用于增强对本公开的背景的理解,因此其可能包含不构成现有技术的信息。

技术实现思路

[0004]在各种实施例中,本文描述的包括与计算存储设备中的资源隔离相关的系统、方法和装置。
[0005]一种方法包括在计算存储(computational storage,CS)设备的控制器处接收向主机设备的应用分配计算存储的请求。该请求包括与应用相关联的资源集标识符(identifier,ID)。该方法还包括识别CS设备的存储器区域内的存储器范围。该方法还包括在与资源集ID相关联的数据结构中存储存储器范围的存储器范围ID、存储器区域和存储器区域内的偏移之间的关联。该方法还包括向主机设备发送存储器范围ID。
[0006]一种计算存储(CS)设备包括存储器和控制器。控制器被配置为接收向主机设备的应用分配计算存储的请求。该请求包括与应用相关联的资源集ID。控制器还被配置为识别存储器的存储器区域内的存储器范围。控制器还被配置为在与资源集ID相关联的数据结构中存储存储器范围的存储器范围ID、存储器区域和存储器区域内的偏移之间的关联。控制器还被配置为向主机设备发送存储器范围ID。
[0007]一种系统包括主机设备,该主机设备被配置为存储与在主机设备处执行的应用相关联的会话上下文。会话上下文与资源集ID相关联。主机设备还被配置为响应于从应用接收到分配计算存储的请求,将资源集ID插入到该请求中。该系统还包括计算存储设备,该计算存储设备包括存储器和控制器。控制器被配置为接收分配计算存储的请求。控制器还被配置为识别存储器的存储器区域内的存储器范围。控制器还被配置为在与资源集ID相关联的数据结构中存储存储器范围的存储器范围ID、存储器区域和存储器区域内的偏移之间的关联。控制器还被配置为向主机设备发送存储器范围ID。
附图说明
[0008]当根据以下附图阅读本申请时,将会更好地理解本技术的上述方面和其他方面,在附图中,相同的数字表示相似或相同的元件:
[0009]图1是用于在计算存储设备中提供资源隔离的系统的框图。
[0010]图2A是用于在计算存储设备中提供资源隔离的另一系统的图的第一部分。
[0011]图2B是用于在计算存储设备中提供资源隔离的另一系统的图的第二部分。
[0012]图3A是描绘对计算存储命令的修改的图的第一部分,其中该修改可以发生在用于在计算存储设备中提供资源隔离的系统的主机中。
[0013]图3B是描绘对计算存储命令的修改的图的第二部分,其中该修改可以发生在用于在计算存储设备中提供资源隔离的系统的主机中。
[0014]图4是描绘用于在计算存储设备中提供资源隔离的系统中的存储器范围和存储器区域之间的关系的图。
[0015]图5是用于在计算存储设备中提供资源隔离的方法的流程图。
[0016]图6是在用于在计算存储设备中提供资源隔离的系统中分配存储器范围的方法的流程图。
[0017]图7是示出用于在计算存储设备中提供资源隔离的替代系统中的计算资源管理的图。
[0018]虽然本技术容易受到各种修改和替代形式的影响,但是其具体实施例在附图中以示例的方式示出,并且将在本文中进行描述。附图可能不是按比例绘制的。然而,应当理解,附图及其详细描述并不旨在将本技术限制于所公开的特定形式,相反,本专利技术旨在覆盖落入由所附权利要求限定的本技术的精神和范围内的所有修改、等同物和替代物。
具体实施方式
[0019]本文描述的主题的一个或多个实施例的细节在附图和以下描述中阐述。根据说明书、附图和权利要求,本主题的其他特征、方面和优点将变得明显。
[0020]现在将在下文中参考附图更全面地描述本公开的各种实施例,附图中示出了一些但不是所有的实施例。实际上,本公开可以以许多不同的形式来体现,并且不应被解释为限于本文阐述的实施例;相反,提供这些实施例是为了使本公开满足适用的法律要求。除非另有说明,否则术语“或”在本文中用于替代和结合两种意义。术语“说明性的”和“示例”被用作没有量级指示的示例。相同的附图标记始终指代相同的元素。每个图中的箭头描绘双向数据流和/或双向数据流能力。术语“路径”、“途径”和“路线”在本文中可互换使用。
[0021]本公开的实施例可以以各种方式实施,包括作为包括制品的计算机程序产品。计算机程序产品可以包括存储应用、程序、程序组件、脚本、源代码、程序代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令等(在本文中也称为可执行指令、用于执行的指令、计算机程序产品、程序代码和/或在本文中可互换使用的类似术语)的非暂时性计算机可读存储介质。这种非暂时性计算机可读存储介质包括所有计算机可读介质(包括易失性和非易失性介质)。
[0022]在一个实施例中,非易失性计算机可读存储介质可以包括软盘、软磁盘、硬盘、固态存储(solid

state storage,SSS)(例如固态驱动器(solid

state drive,SSD))、固态卡(solid state card,SSC)、固态组件(solid state component,SSM)、企业闪存驱动器、磁带或任何其他非暂时性磁介质等。非易失性计算机可读存储介质还可以包括穿孔卡、纸带、光学标记片(或具有孔图案或其他光学可识别标记的任何其他物理介质)、光盘只读存储器(compact disc read only memory,CD

ROM)、可重写光盘(compact disc

rewritable,CD

RW)、数字通用光盘(digital versatile disc,DVD)、蓝光光盘(Blu

ray disc,BD)、任何其他非暂时性光学介质等。这种非易失性计算机可读存储介质还可以包括只读存储器(read

only memory,ROM)、可编程只读存储器(programmable read

only memory,PROM)、可擦除可编程只读存储器(erasable programmable read

only memory,EPROM)、电可擦除可编程只读存储器(electrically erasable programmable read

only memory,EEPROM)、闪存(例如串行、NAND、NOR等)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于资源隔离的方法,包括:在计算存储CS设备的控制器处接收向主机设备的应用分配计算存储的请求,其中,所述请求包括与所述应用相关联的资源集标识符ID;识别所述CS设备的存储器区域内的存储器范围;在与所述资源集ID相关联的数据结构中存储所述存储器范围的存储器范围ID、所述存储器区域和所述存储器区域内的偏移之间的关联;以及向所述主机设备发送所述存储器范围ID。2.根据权利要求1所述的方法,还包括:接收包括所述资源集ID和所请求的存储器范围ID的CS命令;以及部分基于与所述资源集ID相关联的数据结构是否包括所请求的存储器范围ID来确定所述CS命令是否有效。3.根据权利要求2所述的方法,其中,确定所述CS命令是否有效还包括,响应于确定所请求的存储器范围ID对应于所述存储器范围的存储器范围ID,确定相对于所述存储器范围的第二偏移和所述CS命令的访问大小是否超过所述存储器范围的边界。4.根据权利要求3所述的方法,还包括响应于确定所述CS命令有效,基于所述数据结构将所述第二偏移转换为所述CS设备的存储器区域内的第三偏移。5.根据权利要求2所述的方法,还包括响应于确定所述CS命令无效,向所述主机设备返回错误报告。6.根据权利要求2所述的方法,还包括确定对应于所请求的存储器范围ID的所请求的存储器范围是否正在被另一CS命令使用。7.根据权利要求6所述的方法,还包括响应于确定所请求的存储器范围正在使用中,重新调度所述CS命令的执行。8.根据权利要求1所述的方法,还包括基于所述存储器区域对应于由分配计算存储的所述请求所指示的存储器类型,从所述存储器区域中选择所述存储器范围。9.一种计算存储CS设备,包括:存储器;和控制器,被配置为:接收向主机设备的应用分配计算存储的请求,其中,所述请求包括与所述应用相关联的资源集标识符ID;识别所述存储器的存储器区域内的存储器范围;在与所述资源集ID相关联的数据结构中存储所述存储器范围的存储器范围ID、所述存储器区域和所述存储器区域内的偏移之间的关联;以及向所述主机设备发送所述存储器范围ID。10.根据权利要求9所述的CS设备,其中,所述控制器还被配置为:接收包括所述资源集ID和所请求的存储器范围ID的CS命令;以及部分基于与所述资源集I...

【专利技术属性】
技术研发人员:洪一九崔昌皓奇亮奭
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1