存储装置以及用于计算存储的方法和系统制造方法及图纸

技术编号:36654205 阅读:29 留言:0更新日期:2023-02-18 13:18
公开了存储装置以及用于计算存储的方法和系统。用于计算存储的方法可包括:将第一数据部分存储在存储装置,其中,第一数据部分可包括记录的第一片段,并且第二数据部分可包括所述记录的第二片段;以及将所述记录的第二片段附加到第一数据部分。所述方法还可包括:在存储装置对所述记录的第一片段和第二片段执行操作。所述方法还可包括:确定第一数据部分可包括记录的第一片段并且第二数据部分可包括所述记录的第二片段,其中,将所述记录的第二片段附加到第一数据部分的步骤可包括:基于所述确定,将所述记录的第二片段附加到第一数据部分。据部分。据部分。

【技术实现步骤摘要】
存储装置以及用于计算存储的方法和系统
[0001]本申请要求通过引用包含的于2021年8月10日提交的题为“Object Processing and Filtering for Computational Storage(用于计算存储的对象处理和过滤)”的第63/231,709号美国临时专利申请的优先权和权益,通过引用包含的于2021年8月10日提交的题为“Data Placement with Spatial Locality and Hierarchical Aggregation for Computational Storage(用于计算存储的具有空间局部性和分层聚合的数据布置)”的第63/231,711号美国临时专利申请的优先权和权益,通过引用包含的于2022年2月2日提交的题为“System,Method,and Apparatus for Data Resizing for Computational Storage(用于计算存储的数据大小调整的系统、方法和设备)”的第17/591,597号美国非临时专利申请的优先权和权益,以及通过引用包含的于2021年8月10日提交的题为“Data Forwarding and Chunk Resizing for Computational Storage(用于计算存储的数据转发和组块大小调整)”的第63/231,718号美国临时专利申请的优先权和权益。


[0002]本公开总体涉及计算存储系统,更具体地,涉及用于计算存储的数据大小调整的系统、方法和设备。

技术介绍

[0003]计算存储装置可包括可对存储在装置处的数据进行操作的一个或多个处理资源。主机可例如通过将命令发送到存储装置来将处理任务卸载到存储装置,该命令指示用于对存储在装置处的数据执行的操作。存储装置可使用一个或多个处理资源来执行该命令。存储装置可将操作的结果发送到主机和/或将该结果存储在装置处。
[0004]在该
技术介绍
部分公开的上述信息仅用于增强对专利技术原理的背景的理解,因此其可包含不构成现有技术的信息。

技术实现思路

[0005]一种用于计算存储的方法可包括:将第一数据部分存储在存储装置,其中,第一数据部分可包括记录的第一片段,并且第二数据部分可包括所述记录的第二片段;以及将所述记录的第二片段附加到第一数据部分。所述方法还可包括:在所述存储装置对所述记录的第一片段和第二片段执行操作。所述方法还可包括:确定第一数据部分可包括记录的第一片段并且第二数据部分可包括所述记录的第二片段,其中,将所述记录的第二片段附加到第一数据部分的步骤可包括:基于所述确定,将所述记录的第二片段附加到第一数据部分。所述存储装置可以是第一存储装置,并且第二数据部分可存储在第二存储装置。所述方法还可包括:将所述记录的第二片段从第二存储装置发送到第一存储装置。将所述记录的第二片段从第二存储装置发送到第一存储装置的步骤可包括:使用对等通信将所述记录的第二片段从第二存储装置发送到第一存储装置。将所述记录的第二片段从第二存储装置发送到第一存储装置的步骤可包括:使用主机将所述记录的第二片段从第二存储装置发送到
第一存储装置。所述方法还可包括:存储所述记录的第二片段;以及将所述记录的第二片段发送到所述存储装置。所述方法还可包括:接收用于对所述记录执行操作的请求,其中,将所述记录的第二片段发送到所述存储装置的步骤可包括:基于所述请求将所述记录的第二片段发送到所述存储装置。所述方法还可包括:接收用于对所述记录执行操作的请求,其中,将所述记录的第二片段附加到第一数据部分的步骤可包括:基于所述请求将所述记录的第二片段附加到第一数据部分。所述方法还可包括:从所述存储装置读取数据部分。从所述存储装置读取数据部分的步骤可包括:修改所述记录。修改所述记录的步骤可包括截断所述记录的第二片段。所述方法还可包括:基于所述附加向主机发送通知。所述存储可包括:基于所述记录的第一片段计算第一数据部分的奇偶校验数据。所述方法还可包括:基于奇偶校验数据恢复第一数据部分。
[0006]一种存储装置可包括:存储介质;存储装置控制器,被配置为接收第一数据部分,其中,第一数据部分可包括记录的第一片段;以及附加逻辑,被配置为将来自第二数据部分的所述记录的第二片段附加到第一数据部分。所述存储装置还可包括:处理元件,被配置为对所述记录的第一片段和第二片段执行操作。所述操作可包括数据选择操作。存储装置控制器还可被配置为:接收所述记录的第二片段。存储装置控制器还可被配置为:从主机接收所述记录的第二片段。存储装置控制器还可被配置为:使用对等通信接收所述记录的第二片段。附加逻辑还可被配置为:基于将来自第二数据部分的所述记录的第二片段附加到第一数据部分,发送通知。附加逻辑可被配置为:确定所述记录的第二片段可在第二数据部分中。附加逻辑可被配置为:基于所述确定来请求所述记录的第二片段。
[0007]一种系统可包括存储装置以及包括逻辑的主机,所述逻辑被配置为:将第一数据部分发送到存储装置,其中,第一数据部分可包括记录的第一片段,并且确定所述记录的第二片段可在第二数据部分中。所述逻辑还可被配置为:将所述记录的第二片段发送到存储装置。所述逻辑还可被配置为:接收用于对所述记录执行操作的请求。所述逻辑还可被配置为:基于所述请求将所述记录的第二判断发送到存储装置。
附图说明
[0008]附图不必按比例绘制,并且贯穿附图,出于说明的目的,相似结构或功能的元件通常由类似的参考标号或其部分来表示。附图仅意在便于对在此描述的各种实施例的描述。附图不描述在此公开的教导的每个方面,并且不限制权利要求的范围。为了防止附图变得不清楚,并非全部的组件、连接等可被示出,并且并非全部的组件可具有参考标号。然而,从附图可很容易地看出组件配置的模式。附图与说明书一起示出本公开的示例实施例,并且与描述一起用于解释本公开的原理。
[0009]图1A示出根据本公开的示例实施例的具有服务器侧加密的对象存储方案的实施例。
[0010]图1B示出根据本公开的示例实施例的具有客户端侧加密的对象存储方案的实施例。
[0011]图2A示出根据本公开的示例实施例的可将对象返回到用户装置的对象存储方案的实施例。
[0012]图2B示出根据本公开的示例实施例的具有数据选择功能的对象存储方案的实施
例。
[0013]图3A示出根据本公开的示例实施例的具有数据选择功能的对象存储方案的写入操作的实施例。
[0014]图3B示出根据本公开的示例实施例的具有数据选择功能的对象存储方案的读取操作的实施例。
[0015]图4示出根据本公开的示例实施例的具有本地数据恢复的存储系统的实施例。
[0016]图5示出根据本公开的示例实施例的具有本地数据恢复的存储系统的另一实施例。
[0017]图6A示出根据本公开的示例实施例的用于具有本地数据恢复和服务器侧加密的存储方案的写入操作的示例实施例。
[0018]图6B示出根据本公开的示例实施例的用于具有本地数据恢复本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于计算存储的方法,所述方法包括:将第一数据部分存储在存储装置,其中,第一数据部分包括记录的第一片段,并且第二数据部分包括所述记录的第二片段;以及将所述记录的第二片段附加到第一数据部分。2.根据权利要求1所述的方法,还包括:在所述存储装置对所述记录的第一片段和第二片段执行操作。3.根据权利要求1所述的方法,还包括:确定第一数据部分包括所述记录的第一片段并且第二数据部分包括所述记录的第二片段,其中,将所述记录的第二片段附加到第一数据部分的步骤包括:基于所述确定,将所述记录的第二片段附加到第一数据部分。4.根据权利要求1所述的方法,其中,所述存储装置是第一存储装置,并且第二数据部分存储在第二存储装置。5.根据权利要求4所述的方法,还包括:将所述记录的第二片段从第二存储装置发送到第一存储装置。6.根据权利要求1所述的方法,还包括:存储所述记录的第二片段;以及将所述记录的第二片段发送到所述存储装置。7.根据权利要求6所述的方法,还包括:接收用于对所述记录执行操作的请求,其中,将所述记录的第二片段发送到所述存储装置的步骤包括:基于所述请求将所述记录的第二片段发送到所述存储装置。8.根据权利要求1所述的方法,还包括:接收用于对所述记录执行操作的请求,其中,将所述记录的第二片段附加到第一数据部分的步骤包括:基于所述请求将所述记录的第二片段附加到第一数据部分。9.根据权利要求1所述的方法,还包括:从所述存储装置读取附加了所述记录的第二片段的第一数据部分。10.根据权利要求9所述的方法,...

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

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

1