【技术实现步骤摘要】
基于客户端和网络的擦除码恢复
[0001]相关申请的交叉引用
[0002]本申请要求于2022年3月23日提交的题为“CLIENT/NETWORK BASED ERASURE CODE ERROR RECOVERY FOR OPTIMAL PERFORMANCE”的美国临时申请No.63/323,009的优先权和权益,其全部内容通过引用结合于此。
[0003]根据本公开的实施例的一个或多个方面涉及存储,并且更具体地,涉及用于基于客户端和网络的擦除码(erasure code)恢复的系统和方法。
技术介绍
[0004]对于带宽密集型存储工作负载,基于擦除码恢复丢失的数据可能会在存储集群中(例如,在存储节点的集群中)导致高开销。对于可以通过网络发送数据的分布式或横向扩展(scale
‑
out)系统,这种擦除码恢复开销可能会加剧。基于存储集群的擦除恢复也可能导致高延迟。
[0005]本公开的各方面针对这一一般技术环境而相关。
技术实现思路
[0006]在一些实施例中,擦除码 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由存储节点接收获取命令;由存储节点使用远程直接存储器访问,将由获取命令指定的数据存储在主机的存储器中由获取命令指定的存储器地址处;由存储节点发送指示获取命令的成功执行的响应;以及由主机基于所述数据执行擦除码恢复。2.根据权利要求1所述的方法,其中,接收获取命令包括通过传输控制协议TCP套接字接收获取命令。3.根据权利要求1所述的方法,其中,存储数据包括使用基于以太网的远程直接存储器访问来存储数据。4.根据权利要求1所述的方法,其中,由存储节点存储数据包括使用基于融合以太网的远程直接存储器访问RoCE来存储数据。5.根据权利要求1所述的方法,其中,所述获取命令包括第一数据块的第一分散聚集列表。6.根据权利要求1所述的方法,其中,所述获取命令包括奇偶校验数据块的第二分散聚集列表。7.根据权利要求1所述的方法,其中:所述主机包括图形处理单元GPU,并且执行擦除码恢复包括由GPU执行擦除码恢复。8.根据权利要求1所述的方法,其中,执行擦除码恢复包括:将奇偶校验数据临时存储在共享的奇偶校验存储器池的区域中,以及在完成擦除码恢复时释放所述共享的奇偶校验存储器池的区域。9.根据权利要求1所述的方法,其中:所述主机包括网络接口卡NIC,并且执行擦除码恢复包括由NIC执行擦除码恢复。10.一种系统,包括:主机,包括处理电路;以及存储节点,包括处理电路,所述处理电路被配置为:接收获取命令;使用远程直接存储器访问,将由获取命令指定的数据存储在主机的存储器中由获取命令指定的存储器地址处;以及发送指示获取命令的成功执行的响应,其中,所述主机的处理电路被配置为基于所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。