Bundling of write data from channel commands in a command chain for transmission over a data link between data storage systems for remote data mirroring
AssigneeEMC Corporation
InventorYuval Ofek
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorYuval Ofek
Estimating the term…
Two data storage systems are interconnected by a data link for remote mirroring of data. Each volume of data is configured as local, primary in a remotely mirrored volume pair, or secondary in a remotely mirrored volume pair. Normally, a host computer directly accesses either a local or a primary volume, and data written to a primary volume is automatically sent over the data link to a corresponding secondary volume. The host computer sends chains of channel commands to the data storage system containing a primary (R1) volume of a remotely mirrored volume pair. In order to more effectively use the capacity of the data link, the data storage system containing the primary (R1) volume bundles the write data for all write commands in the chain into a single write command for transmission over the data link to the secondary data storage system containing the secondary (R2) volume. The data storage system containing the primary (R1) volume decodes the channel commands to determine when it has received the last channel command in the chain, and once the last channel command in the chain is received, it transmits the bundle of write data for the chain over the data link to the data storage system containing the secondary (R2) volume. In a preferred implementation, the write data is stored in a cache memory in the data storage system containing the primary (R1) volume, and the data storage system containing the primary (R1) volume bundles the write data by accumulating, in a buffer, pointers to the write data in the cache memory.
A data storage system comprising:
A program storage device readable by a data storage system, said program storage device encoding a program for execution by the data storage system for controlling operation of the data storage system in a remote copy mode in which the data storage system receives channel commands from a host computer, and the data storage system stores write data from the channel commands in primary data storage of the data storage system and transmits the write data over a data link to remote data storage,
A data storage system comprising:
A program storage device readable by a data storage system, said program storage device encoding a program for execution by the data storage system for controlling operation of the data storage system in a remote copy mode in which the data storage system receives channel commands from a host computer, and the data storage system stores write data from the channel commands in primary data storage of the data storage system and transmits the write data over a data link to remote data storage,
A method of operating a data processing system, said data processing system having a first data storage system, a second data storage system, a data link coupled between the first data storage system and the second data storage system for transmission of remote copy data from the first data storage system to the second data storage system, and a host computer coupled to the first data storage system for access to data storage in the first data storage system;
A method of operating a data processing system, said data processing system having a first data storage system, a second data storage system, a data link coupled between the first data storage system and the second data storage system for transmission of remote copy data from the first data storage system to the second data storage system, and a host computer coupled to the first data storage system for access to data storage in the first data storage system;
Dependencies are inferred from the claim text.