发明名称 利用协作存储设备冗余地存储和检索数据
摘要 一种用于将数据存储在阵列中的系统和方法。系统包括连接到存储子系统的客户端。存储子系统包括可作为阵列中的行和列寻址的数据存储位置。每一列都包括单独的存储设备。每一行都包括冗余数据。对于给定行,协调存储设备从客户端接收数据,协调冗余数据的计算和存储,以及将数据转发到其他存储设备。响应接收到以存储在给定存储位置为目标的数据的情况,与单独的存储设备关联的包括给定存储位置的非易失性临时存储设备缓存接收到的数据。协调存储设备响应检测到数据已经被缓存在非易失性临时存储设备中的情况,将写入完成消息传送到客户端中。至少两个存储设备是单独的行中的协调存储设备。
申请公布号 CN101415024B 申请公布日期 2013.10.16
申请号 CN200810168081.0 申请日期 2008.09.27
申请人 赛门铁克公司 发明人 G·马修;克雷格·K·汉默;欧莱格·吉塞莱弗;罗纳尔德·S·卡尔
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I;G06F3/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京纪凯知识产权代理有限公司 11245 代理人 赵蓉民
主权项 一种计算机系统,包括:客户端;以及连接到所述客户端的存储子系统,其中,所述存储子系统包括可作为阵列中的行和列寻址的多个数据存储位置,所述阵列利用RAID布局,所述阵列的每一列都包括多个存储设备的单独的存储设备;其中,所述阵列中的所述多个存储设备中的至少两个被预先确定为所述阵列的不同行的协调存储设备,其中,对于所述阵列中的对应的行,只有单个存储设备被配置为在给定时间充当协调存储设备;其中,对于所述阵列中的给定行,协调存储设备被配置为:从所述客户端接收数据,以便存储在所述给定行中;将接收到的数据的一个或多个部分转发到所述多个存储设备的一个或多个其他存储设备;以及协调冗余数据在所述给定行中的计算和存储。
地址 美国加利福尼亚