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

技术编号:37109519 阅读:22 留言:0更新日期:2023-04-01 05:07
提供用于计算存储的方法、存储装置和存储系统。所述用于计算存储的方法可包括:在存储装置处接收数据的一部分的修改版本;在存储装置处从数据的所述一部分的修改版本生成数据的恢复部分;和在存储装置处对数据的恢复部分执行操作。所述方法还可包括:在存储装置处接收用于对数据的所述一部分执行所述操作的请求。生成的步骤可包括:对数据的所述一部分的修改版本进行解压缩。生成的步骤可包括:对数据的所述一部分的修改版本进行解密。所述方法还可包括:从存储装置发送对数据的恢复部分的所述操作的结果。所述操作可包括滤除操作。所述操作可包括扫描操作。所述方法还可包括:对数据进行划分,以生成数据的所述一部分。以生成数据的所述一部分。以生成数据的所述一部分。

【技术实现步骤摘要】
用于计算存储的方法、存储装置和存储系统
[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号美国临时专利申请的优先权和权益。


[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示出根据公开的示例实施例的用于具有本地数据恢复和客户端侧加密的存储方案的写入操作的示例实施例。
[0019]图7A示出根据公开的示例实施例的用于具有本地数据恢复的存储方案的写入操作的示例实施例。
[0020]图7B示出根据公开的示例实施例的用于具有本地数据恢复的存储方案的具有数据选择的读取操作的示例实施例。
[0021]图8示出根据公开的示例实施例的用于具有本地数据恢复的对象存储方案的系统架构的示例实施例。
[0022]图9A示出根据公开的示例实施例的用于具有本地数据恢复的存储方案的读取操作和写入操作的示例实施例。
[0023]图9B示出根据公开的示例实施例的用于具有本地数据恢复和数据选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于计算存储的方法,所述方法包括:在存储装置处接收数据的一部分的修改版本;在存储装置处从数据的所述一部分的修改版本生成数据的恢复部分;和在存储装置处对数据的恢复部分执行操作。2.根据权利要求1所述的方法,其中,生成的步骤包括:对数据的所述一部分的修改版本进行解压缩。3.根据权利要求1所述的方法,其中,生成的步骤包括:对数据的所述一部分的修改版本进行解密。4.根据权利要求1所述的方法,还包括:从存储装置发送对数据的恢复部分的所述操作的结果。5.根据权利要求1所述的方法,其中,所述操作包括滤除操作。6.根据权利要求1所述的方法,还包括:对数据进行划分,以生成数据的所述一部分。7.根据权利要求6所述的方法,其中,划分的步骤包括:通过客户端对数据进行划分。8.根据权利要求7所述的方法,其中,划分的步骤包括:基于指示来对数据进行划分。9.根据权利要求8所述的方法,其中,划分的步骤包括:通过客户端基于所述指示来对数据进行划分。10.根据权利要求8所述的方法,其中,所述指示包括压缩方案。11.根据权利要求8所述的方法,其中,所述指示包括部分大小。12.根据权利要求8所述的方法,其中,所述指示通过存储装置提供。13.根据权利要求1至8中的任一项所述的方法,还包括:对数据的所述一部分进行修改,以生成数据的所述一部分的修改版本。14.根据权利要求13所述的方法,其中,修改的步骤包括:对数据的...

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

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

1