会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Data replication method over a limited bandwidth network by mirroring parities
    • 通过镜像奇偶校验在有限带宽网络上的数据复制方法
    • US20060036904A1
    • 2006-02-16
    • US10971470
    • 2004-10-22
    • Qing Yang
    • Qing Yang
    • G06F11/00
    • G06F11/1076G06F11/2066G06F11/2071G06F2211/1009G06F2211/1045G06F2211/1066
    • A storage architecture provides efficient remote mirroring of data in RAID storage or like to a remote storage through a network connection. The storage architecture mirrors only a delta_parity. A parity cache keeps the delta_parity of each data block until the block is mirrored to the remote site. Whenever network bandwidth is available, the parity cache performs a cache operation to mirror the delta_parity to the remote site. If a cache miss occurs, i.e. the delta_parity is not found in the parity cache, computation of the data parity creates the delta_parity. For RAID architectures, reading old data and old parity is a necessary step of computing new parity for every write operation. Thus, no additional operation is needed to compute the delta_parity for mirroring. At the remote site, the delta_parity is used to generate the new parity and the new data using the old data and parity and, in turn, WAN traffic is substantially reduced.
    • 存储架构通过网络连接提供RAID存储中数据的高效远程镜像或远程存储。 存储架构只反映delta_parity。 奇偶校验缓存保持每个数据块的delta_parity,直到块被镜像到远程站点。 每当网络带宽可用时,奇偶校验缓存执行高速缓存操作以将delta_parity镜像到远程站点。 如果发生高速缓存未命中,即在奇偶校验高速缓存中没有找到delta_parity,则数据奇偶校验的计算产生delta_parity。 对于RAID架构,读取旧数据和旧的奇偶校验是为每次写操作计算新奇偶校验的必要步骤。 因此,不需要额外的操作来计算镜像的delta_parity。 在远程站点,delta_parity用于使用旧数据和奇偶校验生成新奇偶校验和新数据,从而大大减少WAN流量。
    • 2. 发明申请
    • Raid controller disk write mask
    • RAID控制器磁盘写掩码
    • US20040068612A1
    • 2004-04-08
    • US10267928
    • 2002-10-08
    • Michael C. Stolowitz
    • G06F012/00
    • G06F11/1076G06F2211/1054G06F2211/1066
    • A RAID disk array controller (FIG. 7) implements a write mask 16 to support partial-stripe updates (FIG. 4) from a host system 60 without expensive RAM to RAM copying and repeated disk accesses to assemble the updated stripe. New data from the host 20,22 is transferred into a single buffer 14,40 and a local processor 80 tracksnullby setting bits 30,32 in the write masknullwhich segments of the target stripe are updated. The disk array is accessed to transfer the target stripe into the same buffer 40, but the buffer memory write enable 58 is inhibitednullresponsive to the write mask 52nullduring transfer of the segments that were updated by the host. The complete, updated stripe is thus formed in a single buffer for parity calculations and write to the disk array.
    • RAID磁盘阵列控制器(图7)实现写入掩码16以从主机系统60支持部分条带更新(图4),而无需昂贵的RAM到RAM复制和重复的磁盘访问以组合更新的条带。 来自主机20,22的新数据被传送到单个缓冲器14,40中,并且本地处理器80通过设置写入掩码中的位30,32来跟踪目标条带的哪些段被更新。 访问磁盘阵列以将目标条带传送到相同的缓冲器40中,但是在由主机更新的段的传送期间缓冲存储器写使能58被禁止响应于写掩码52。 因此,完整的更新的条带形成在用于奇偶校验计算的单个缓冲器中并写入磁盘阵列。
    • 4. 发明申请
    • Raid controller disk write mask
    • RAID控制器磁盘写掩码
    • US20050149678A1
    • 2005-07-07
    • US11060884
    • 2005-02-17
    • Michael Stolowitz
    • Michael Stolowitz
    • G06F20060101G06F11/10G06F12/00G06F12/16
    • G06F11/1076G06F2211/1054G06F2211/1066
    • A RAID disk array controller implements a write mask to support partial-stripe updates from a host system without expensive RAM to RAM copying and repeated disk accesses to assemble the updated stripe. New data from the host is transferred into a single buffer and a local processor tracks—by setting bits in the write mask—which segments of the target stripe are updated. The disk array is accessed to transfer the target stripe into the same buffer, but the buffer memory write enable is inhibited—responsive to the write mask—during transfer of the segments that were updated by the host. The complete, updated stripe is thus formed in a single buffer for parity calculations and write to the disk array.
    • RAID磁盘阵列控制器实现写掩码以支持来自主机系统的部分条带更新,而无需昂贵的RAM到RAM复制和重复的磁盘访问以组合更新的条带。 来自主机的新数据被传送到单个缓冲器中,并且本地处理器通过设置写掩码中的位来跟踪目标条带的哪些段被更新。 访问磁盘阵列以将目标条带传输到相同的缓冲器中,但缓冲存储器写使能在传输由主机更新的段时被禁止 - 响应于写掩码。 因此,完整的更新的条带形成在用于奇偶校验计算的单个缓冲器中并写入磁盘阵列。
    • 5. 发明授权
    • Raid controller disk write mask
    • RAID控制器磁盘写掩码
    • US06904498B2
    • 2005-06-07
    • US10267928
    • 2002-10-08
    • Michael C. Stolowitz
    • Michael C. Stolowitz
    • G06F20060101G06F11/10G06F12/00G06F12/16
    • G06F11/1076G06F2211/1054G06F2211/1066
    • A RAID disk array controller [(FIG. 7)] implements a write mask 16 to support partial-stripe updates [(FIG. 4)] from a host system [60] without expensive RAM to RAM copying and repeated disk accesses to assemble the updated stripe. New data from the host [20,22] is transferred into a single buffer [14,40] and a local processor [80] tracks—by setting bits [30,32] in the write mask—which segments of the target stripe are updated. The disk array is accessed to transfer the target stripe into the same buffer [40], but the buffer memory write enable [58] is inhibited—responsive to the write mask [52]—during transfer of the segments that were updated by the host. The complete, updated stripe is thus formed in a single buffer for parity calculations and write to the disk array.
    • RAID磁盘阵列控制器[(图7)]实现写入掩码16以支持来自主机系统[(图4)]的部分条带更新,而不需要昂贵的RAM到RAM复制和重复的磁盘访问来组合 更新条纹。 来自主机[20,22]的新数据被传送到单个缓冲器[14,40]并且本地处理器[80]通过在写掩码中设置位[30,32]来跟踪目标条带的哪些段 更新。 访问磁盘阵列以将目标条带传输到相同的缓冲区[40],但缓冲存储器写使能[58]在传送由主机更新的段时对写掩码有效 。 因此,完整的更新的条带形成在用于奇偶校验计算的单个缓冲器中并写入磁盘阵列。
    • 7. 发明申请
    • Disk array device with selectable method for generating redundant data
    • 磁盘阵列设备,可选择生成冗余数据的方法
    • US20040010661A1
    • 2004-01-15
    • US10601892
    • 2003-06-24
    • Hitachi, Ltd.
    • Eiju KatsuragiMikito OgataAkira KuranoToshihiko TamiyaAkira YamamotoNaoya Takahashi
    • G06F012/16
    • G06F11/1076G06F2211/1054G06F2211/1066
    • A disk array device selects a redundant generation method for reducing the overhead and improving the reliability associated with generating redundant data. The disk array device includes a disk controller connected to and controlling an array of disk drives. The disk controller includes a redundant data generator, a difference data generator, and a redundant data generation method selector. The redundant data generator is able to generate redundant data via a read and modify method and an all stripes method. The disk array device selects a method of generating redundant data from a method of read and modify and all stripes, and a method of generation in a drive and a method of difference, both of which are executed to generate redundant data on a disk drive. The disk array device selects the method of generating redundant data that will minimize the time required to process, transfer and store both the received host data and the generated redundant data based on the length of write data received from the host, an access pattern specified by the host, by the current load state of the disk drives, and by the existence of a failure state in a disk drive. Divided write data and previous data to be updated may be transferred depending on the write data length.
    • 磁盘阵列设备选择用于减少开销并提高与生成冗余数据相关联的可靠性的冗余生成方法。 磁盘阵列设备包括连接到并控制磁盘驱动器阵列的磁盘控制器。 磁盘控制器包括冗余数据生成器,差分数据生成器和冗余数据生成方法选择器。 冗余数据生成器能够通过读取和修改方法和全部条纹方法生成冗余数据。 磁盘阵列装置从读取和修改的方法以及所有条带中选择产生冗余数据的方法,以及在驱动器中产生的方法和差异方法,这两者都被执行以在盘驱动器上生成冗余数据。 磁盘阵列设备选择产生冗余数据的方法,该冗余数据将根据从主机接收到的写入数据的长度来最小化处理,传送和存储接收到的主机数据和生成的冗余数据所需的时间,由 主机,磁盘驱动器的当前负载状态,以及磁盘驱动器中是否存在故障状态。 可以根据写入数据长度传送分割的写入数据和要更新的先前数据。
    • 8. 发明申请
    • STORAGE SYSTEM REDUNDANT ARRAY OF SOLID STATE DISK ARRAY
    • 存储系统冗余阵列固态盘阵列
    • US20150212752A1
    • 2015-07-30
    • US14678777
    • 2015-04-03
    • Avalanche Technology, Inc.
    • Siamack NemazieMehdi AsnaashariRuchirkumar D. Shah
    • G06F3/06
    • G06F11/108G06F3/0616G06F3/0652G06F3/0688G06F11/1096G06F12/0246G06F2211/1066G06F2212/7201G06F2212/7203G06F2212/7205
    • A storage system includes a storage processor coupled to solid state disks (SSDs) and a host, the SSDs are identified by SSD logical block addresses (SLBAs). The storage processor receives a command from the host to write data to the SSDs and further receives a location within the SSDs to write the data, the location being referred to as a host LBA. The storage processor includes a central processor unit (CPU) subsystem and maintains unassigned SLBAs of a corresponding SSD. The CPU subsystem upon receiving the command to write data, generates sub-commands based on a range of host LBAs derived from the received command and further based on a granularity. At least one of the host LBAs is non-sequential relative to the remaining host LBAs. The CPU subsystem assigns the sub-commands to unassigned SLBAs by assigning each sub-command to a distinct SSD of a stripe, the host LBAs being decoupled from the SLBAs. The CPU subsystem continues to assign the sub-commands until all remaining SLBAs of the stripe are assigned, after which it calculates parity for the stripe and saves the calculated parity to one or more of the SSDs of the stripe.
    • 存储系统包括耦合到固态磁盘(SSD)和主机的存储处理器,SSD由SSD逻辑块地址(SLBA)标识。 存储处理器接收来自主机的命令以将数据写入SSD,并进一步接收SSD内的位置以写入数据,该位置被称为主机LBA。 存储处理器包括中央处理器单元(CPU)子系统并维护相应SSD的未分配SLBA。 CPU子系统在接收到写入数据的命令时,基于从接收到的命令导出的主机LBA的范围,并且还基于粒度来生成子命令。 主机LBA中的至少一个相对于剩余的主机LBA是非顺序的。 CPU子系统通过将每个子命令分配给条带的不同SSD,将主命令LBA与SLAA分离,从而将子命令分配给未分配的SLBA。 CPU子系统继续分配子命令,直到分配了条带的所有剩余的SLB,之后它计算条带的奇偶校验,并将计算的奇偶校验保存到条带的一个或多个SSD。
    • 10. 发明授权
    • Raid controller disk write mask
    • RAID控制器磁盘写掩码
    • US07543110B2
    • 2009-06-02
    • US11060884
    • 2005-02-17
    • Michael C. Stolowitz
    • Michael C. Stolowitz
    • G06F12/00
    • G06F11/1076G06F2211/1054G06F2211/1066
    • A RAID disk array controller implements a write mask to support partial-stripe updates from a host system without expensive RAM to RAM copying and repeated disk accesses to assemble the updated stripe. New data from the host is transferred into a single buffer and a local processor tracks—by setting bits in the write mask—which segments of the target stripe are updated. The disk array is accessed to transfer the target stripe into the same buffer, but the buffer memory write enable is inhibited—responsive to the write mask—during transfer of the segments that were updated by the host. The complete, updated stripe is thus formed in a single buffer for parity calculations and write to the disk array.
    • RAID磁盘阵列控制器实现写掩码以支持来自主机系统的部分条带更新,而无需昂贵的RAM到RAM复制和重复的磁盘访问以组合更新的条带。 来自主机的新数据被传送到单个缓冲器中,并且本地处理器通过设置写掩码中的位来跟踪目标条带的哪些段被更新。 访问磁盘阵列以将目标条带传输到相同的缓冲器中,但缓冲存储器写使能在传输由主机更新的段时被禁止 - 响应于写掩码。 因此,完整的更新的条带形成在用于奇偶校验计算的单个缓冲器中并写入磁盘阵列。