Patent ReferencesControlling asynchronously operating peripherals Multiple sup swap mechanism Automated storage library having redundant SCSI bus system Data processing system including corrupt flash ROM recovery Asynchronously shadowing record updates in a remote copy session using track arrays Host transparent storage controller failover/failback of SCSI targets and associated units Dynamic server switching for maximum server availability and load balancing Concurrent switch to shadowed device for storage controller and device errors Redundant processor controller providing upgrade recovery Computer system with transparent data migration between storage volumes Patent #: 6145066 InventorsApplicationNo. 10134254 filed on 04/29/2002US Classes:714/6, Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data)714/7, Reconfiguration (e.g., adding a replacement storage component)714/9, Access processor affected (e.g., I/O processor, MMU, DMA processor)711/165, Internal relocation707/204, Archiving or backup714/15, State recovery (i.e., process or data file)709/220, NETWORK COMPUTER CONFIGURING710/1, INPUT/OUTPUT DATA PROCESSING714/100DATA PROCESSING SYSTEM ERROR OR FAULT HANDLINGExaminersPrimary: Baderman, ScottAssistant: Contino, Paul Attorney, Agent or FirmInternational ClassG06F 11/00AbstractA system and method for concurrently performing logical device swaps for at least one logical subsystem, comprising: concurrently performing the following for each logical subsystem of each computer system prior to the occurrence of an event calling for logical device swaps—receiving a list of data storage device pairs, each pair comprising a first device and a corresponding second device and placing each listed second data storage device into a pseudo-online state; and concurrently performing the following for each logical subsystem of each computer system upon the occurrence of an event calling for logical device swaps—replacing a binding to each listed first device with a binding to each corresponding listed second device, wherein the binding causes I/O requests to be directed to the listed first device prior to the replacement, and further wherein the binding causes I/O requests to be directed to the corresponding listed second device subsequent to the replacement. | |