【技术实现步骤摘要】
用于存储数据的方法、存储装置和数据存储系统本申请要求于2020年1月29日提交的题为“用于支持结构的计算存储装置的分担的、装置驱动的纠删编码的系统、装置和方法(System,DeviceandMethodForOffloaded,Device-DrivenErasureCodingForFabric-EnabledComputationalStorageDevices)”的第62/967,573号美国临时专利申请的优先权和权益,所述美国临时专利申请通过引用被包含。
本公开总体涉及数据存储系统中的纠删编码(erasurecoding),更具体地,涉及用于分担的(offloaded)装置驱动的纠删编码的方法和设备。
技术介绍
纠删编码(EC)可表示可用于提高可靠性并且克服具有多个存储装置(诸如,硬盘驱动器(HDD)或固态驱动器(SSD))的数据存储系统中的数据丢失的技术。在具有纠删编码的存储系统中,文件或其他数据单元可被划分成固定大小的多个数据块。可使用诸如Reed-Solomon的编码算法来基于数据块计算一个或多个奇偶 ...
【技术保护点】
1.一种用于存储数据的方法,包括:/n在通过网络结构互连的多个存储装置的组处从用户接收用户数据;/n在所述多个存储装置的组处将用户数据纠删编码成冗余块;和/n将冗余块存储在所述多个存储装置中的至少两个中,/n其中,用户数据被用户划分,/n其中,冗余块被所述多个存储装置分组。/n
【技术特征摘要】
20200129 US 62/967,573;20200512 US 15/930,4221.一种用于存储数据的方法,包括:
在通过网络结构互连的多个存储装置的组处从用户接收用户数据;
在所述多个存储装置的组处将用户数据纠删编码成冗余块;和
将冗余块存储在所述多个存储装置中的至少两个中,
其中,用户数据被用户划分,
其中,冗余块被所述多个存储装置分组。
2.根据权利要求1所述的方法,其中,
冗余块以可靠性组被布置;并且
所述多个存储装置中的一个或多个保存关于它的冗余块的可靠性组的元数据。
3.根据权利要求1所述的方法,其中,
所述多个存储装置中的至少一个能够计算存储;并且
用户基于将对用户数据执行的计算在所述多个存储装置之间划分用户数据。
4.根据权利要求1所述的方法,其中,所述多个存储装置中的至少一个基于对用户数据的纠删编码来发送可靠的写入确认。
5.根据权利要求1所述的方法,还包括:通过恢复活的冗余块来恢复数据。
6.根据权利要求1所述的方法,其中,冗余块中的一个或多个是自描述的,以促进恢复数据。
7.根据权利要求1所述的方法,其中,
冗余块以可靠性组被布置;
所述多个存储装置中的一个或多个向具有可靠性组中的冗余块的至少一个其他存储装置通知可靠性组中的将被擦除的冗余块;和
所述多个存储装置中的一个响应于从具有可靠性组中的冗余块的另一存储装置接收到进行信号来擦除冗余块。
8.根据权利要求1所述的方法,其中,所述多个存储装置的组中的第一存储装置向所述多个存储装置的组中的第二存储装置通知将被擦除的冗余块。
9.根据权利要求8所述的方法,其中,第一存储装置响应于从第二存储装置接收到进行信号来擦除冗余块。
10.根据权利要求1所述的方法,其中,
冗余块以可靠性组布置,
所述多个存储装置的组中的第一存储装置:
被所述多个存储装置的组中的第二存储装置通知可靠性组中的冗余块将被第二存储装置擦除;和
检查...
【专利技术属性】
技术研发人员:瑞卡·皮塔楚玛尼,奇亮奭,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。