Patent ReferencesData storage system for providing redundant copies of data on different disk drives Method for developing physical disk drive specific commands from logical disk access commands for use in a disk array High availability network disk mirroring system Direct memory access unit having a definable plurality of transfer channels Apparatus and method for analyzing and modifying data transfer reguests in a raid system Enabling mirror, nonmirror and partial mirror cache modes in a dual cache system Redundant storage with mirroring by logical volume with diverse reading process Remote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected Apparatus and method that automatically scans for and configures previously non-configured disk drives in accordance with a particular raid level based on the needed raid level Communications system/method from host having variable-length format to variable-length format first I/O subsystem or fixed-length format second I/O subsystem using table for subsystem determination InventorAssigneeApplicationNo. 10779416 filed on 02/12/2004US Classes:710/5, Input/Output command process710/14, Mode selection710/20, Concurrent Input/Output processing and data transfer714/1, Reliability and availability714/6, Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data)707/204, Archiving or backup711/100, STORAGE ACCESSING AND CONTROL711/114, Arrayed (e.g., RAIDs)711/161, Archiving711/162BackupExaminersPrimary: Gaffin, JeffreyAssistant: Nguyen, Tan T. Attorney, Agent or FirmInternational ClassesG06F013/00H04B001/74 H04L001/22 H05K010/00 AbstractA single host adapter hardware I/O control block contains information used to specify a transfer of data from a host system to a first target device and in addition information that specifies whether the data is to be mirrored, and if so, optionally identifies a second target device on which the data is to be mirrored. After transferring the single hardware I/O control block to the host adapter integrated circuit, the host adapter integrated circuit determines whether the hardware I/O control block specifies a mirrored transaction. If a mirrored transaction is specified, the host adapter integrated circuit generates a second hardware I/O control block for the second target device using the information in the first hardware I/O control block. When the execution of both hardware I/O control blocks is complete, the host adapter integrated circuit provides a single completion notification to the host system.Other References
Field of SearchInput/Output command processMode selection Concurrent Input/Output processing and data transfer By command chaining Access request queuing Peripheral adapting Via common units and peripheral-specific units Application-specific peripheral adapting For data storage device Reliability and availability Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data) Archiving or backup STORAGE ACCESSING AND CONTROL Arrayed (e.g., RAIDs) Archiving Backup | |