| Patent Number |
Title Of Patent |
Date Issued |
| 7607037 |
SAR restart and going home procedures |
October 20, 2009 |
| Described are techniques used in performing data replication processing. Data is replicated on a recovery site from a production site. When a disaster occurs, the state of the replication processing is determined and a restart copy of the data is made available from the recover site. |
| 7571293 |
Emulation of point-in-time data copying operations |
August 4, 2009 |
| A host computer system (host) includes an application that generates I/O commands for a first type of point-in-time (PIT) copy operation, and an I/O subsystem coupled to a data storage system capable of performing a second type of PIT copy operation. The host processes the I/O commands a |
| 7516168 |
Program for monitoring update activity in a data storage facility |
April 7, 2009 |
| A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a |
| 7430646 |
Planned switchover in connection with triangular asynchronous replication |
September 30, 2008 |
| A primary group may be swapped with a synchronous backup group where triangular asynchronous replication is being provided between the primary group, the synchronous backup group and an asynchronous backup group. Swapping may include halting work at the primary group, transferring pe |
| 7340461 |
Deactivating virtual devices and rolling backup |
March 4, 2008 |
| Handling data includes providing a first storage area of a first type that contains sections of data, providing a second storage area of the first type that contains sections of data, providing a third storage area of a second type where the second type has, for each section thereof, a |
| 7281157 |
Method and apparatus for enabling consistent ancillary disk array storage device operations with |
October 9, 2007 |
| A method and apparatus for enhancing data recovery in data processing systems in which applications span multiple logical devices. A data processing system includes multiple standard devices for storing data and corresponding BCV devices for, in one mode, operating as mirrors of those |
| 7266572 |
Restoring virtual devices |
September 4, 2007 |
| Restoring data includes providing data in a first storage area that contains sections of data, providing data in a second storage area where the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and |
| 7249130 |
Virtual storage devices |
July 24, 2007 |
| Accessing data includes a host establishing a relationship between a first storage area of a first type containing data and a second storage area of a second type containing pointers to data provided in storage areas of the first type, where the storage areas are provided in a storage de |
| 7228456 |
Data recovery for virtual ordered writes for multiple storage devices |
June 5, 2007 |
| Recovering data provided in chunks to a plurality of secondary storage devices includes, for each of the secondary storage devices, discarding data corresponding chunks for which all data thereof has not been received, and, for each of the secondary storage devices, restoring a chunk |
| 7117386 |
SAR restart and going home procedures |
October 3, 2006 |
| Described are techniques used in performing data replication processing. Data is replicated on a recovery site from a production site. When a disaster occurs, the state of the replication processing is determined and a restart copy of the data is made available from the recover site. |
| 7099875 |
Method and apparatus for making independent data copies in a data processing system |
August 29, 2006 |
| A method for copying data from a source disk storage device to a destination disk storage device. In response to a copy command from a requesting host application identifying the storage locations in source and destination disk storage devices, an environment is established. Thereaft |
| 7054883 |
Virtual ordered writes for multiple storage devices |
May 30, 2006 |
| Ordering data writes includes at least some of a group of primary storage devices receiving a first plurality of data writes, causing a cycle switch for the group of primary storage devices where the first plurality of data writes are associated with a particular cycle on each primary |
| 7039659 |
Method and apparatus for making differential independent data copies in a data processing system |
May 2, 2006 |
| Data is copied from a source storage device to a destination storage device in a differential mode. An extents track defines all tracks to be transferred during a first copying operation. Complementary track tables for source and destination storage devices establishing the totality of |
| 7031966 |
Method and apparatus for making independent data copies in a data processing system |
April 18, 2006 |
| A method for copying a data file from a source device to a destination device. In response to a copy command from a requesting host application identifying the source file and the storage locations in a destination, an extents track is formed to establish an environment in which the file |
| 7024528 |
Storage automated replication processing |
April 4, 2006 |
| Described are techniques used in performing data replication processing. Data is replicated on a recovery site from a production site. When a disaster occurs, the state of the replication processing is determined and a restart copy of the data is made available from the recover site. |
| 6986009 |
Intercepting control of a host I/O process |
January 10, 2006 |
| A data-mirroring method in which, while an I/O process is processing a first I/O request for writing data to a first device, control is obtained from that I/O process executing on a host computer. A second I/O request, this one for writing the data to the second device, is then created. |
| 6983353 |
Method and apparatus for enhancing operations in disk array storage devices |
January 3, 2006 |
| A method and apparatus for assuring data consistency during certain operations involving dependent input/output sequences. During such operations a stall application blocks write operations to specified logical devices in a local consistency group while allowing read operations to al |
| 6954835 |
Intercepting control of a host I/O process |
October 11, 2005 |
| A data-mirroring method in which, while an I/O process is processing a first I/O request for writing data to a first device, control is obtained from that I/O process executing on a host computer. A second I/O request, this one for writing the data to the second device, is then created. |
| 6874046 |
Method and apparatus for enhancing access to redundant data storage facilities |
March 29, 2005 |
| A dynamic address switching system for use in a data processing system with redundant data storage facilities. A validation routine or module assures that dynamic switching can occur between logical devices. A swapping routine exchanges information in unit control blocks for logical devi |
| 6839773 |
Method for enabling overlapped input/output requests to a logical device using assigned and para |
January 4, 2005 |
| A method for enabling overlapped input/output requests to a logical device using assigned and parallel access unit control blocks. Each I/O request interrupts an operating system to assign a base and related unit control block to the input/output requests. In addition a parallel access c |
| 6754682 |
Method and apparatus for enabling consistent ancillary disk array storage device operations with |
June 22, 2004 |
| A method and apparatus for enhancing data recovery in data processing systems in which applications span multiple logical devices. A data processing system includes multiple standard devices for storing data and corresponding BCV devices for, in one mode, operating as mirrors of those |
| 6678748 |
Method for optimizing multiple input/output requests to a single logical device |
January 13, 2004 |
| A method and system for optimizing input-output requests. Input-output requests are intercepted before any information transfers to a data storage facility. Commands in the input-output request are scanned to determine their starting and ending addresses. The scanned addresses are th |
| 6665739 |
Method for enabling overlapped input/output requests to a logical device using assigned and para |
December 16, 2003 |
| A method for enabling overlapped input/output requests to a logical device using assigned and parallel access unit control blocks. Each I/O request interrupts an operating system to assign a base and related unit control block to the input/output requests. In addition a parallel access c |
| 6662197 |
Method and apparatus for monitoring update activity in a data storage facility |
December 9, 2003 |
| A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a |
| 6633925 |
Operating system for generating overlapped input-output requests to a device in a disk array sto |
October 14, 2003 |
| A method for enabling a data processing system with a host running under an operating system and with a disk array storage device organized by logical devices to process panel I/O requests to a logical device from one or more host processors concurrently. The system includes a parallel a |
| 6598134 |
System and method for on-line, real time, data migration |
July 22, 2003 |
| A system and method for providing on-line, real-time, transparent data migration from an existing storage device to a replacement storage device. The existing and replacement storage devices are connected as a composite storage device that is coupled to a host, network or other data proc |
| 6493796 |
Method and apparatus for maintaining consistency of data stored in a group of mirroring devices |
December 10, 2002 |
| In one embodiment, mirroring communication from a second source storage device to a second target storage device in a data mirroring system is disabled when mirroring communication from a first source storage device to a first target storage device is disabled. In another embodiment, |
| 6363385 |
Method and apparatus for making independent data copies in a data processing system |
March 26, 2002 |
| A method for copying a data file from a source device to a destination device. In response to a copy command from a requesting host application identifying the source file and the storage locations in a destination, an extents track is formed to establish an environment in which the file |
| 6260110 |
Virtual tape system with variable size |
July 10, 2001 |
| A method and apparatus for emulating a magnetic tape storage device with a conventional, unmodified magnetic disk storage device. I/O output requests for the emulated magnetic tape storage device are intercepted to determine whether they involve a virtual tape resource that comprises a m |