EP1517241A2

Remote storage disk control device with function to transfer commands to remote storage devices.

Abstract

A storage device system includes an information processing device and at least first and second storage devices. The first and second storage devices are equipped with first and second storage volumes, respectively. The information processing device generates first data including a first instruction that is to be executed by the second storage device, and sends a write request to a first write request section to write the first data according to a first communications protocol in the first storage volume. When the first data written in the first storage volume is the command to be executed by the second storage device, the first storage device sends to a second write request section a write request to write the first data according to a second communications protocol in the second storage volume. The second storage device executes the first command set in the first data that is written in the second storage volume.

EP1517241A2, drawing sheet 1
Sheet 1 of 29

Term

Term ended

Projected expiry passed 29 June 2024, 2.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

31 claims: 5 independent, 26 dependent

  1. 1
    A method for controlling a storage device system, the storage device system including    at least one information processing device,    at least first storage device and second storage device equipped with a first storage volume and a second storage volume, respectively,    wherein the information processing device is communicatively connected to the first storage device,    the first storage device is communicatively connected to the second storage device,    the information processing device is equipped with a first write request section that requests to write data in the first storage device according to a first communications protocol, and    the first storage device is equipped with a second write request section that requests to write data in the second storage device according to a second communications protocol,    the method comprising:a step of creating first data including a first instruction to be executed in the second storage device;a step of transmitting from the information processing device to the first write request section a request to write the first data in the first storage volume according to the first communications protocol;a step of transmitting from the first storage device to the second write request section a request to write the first data in the second storage volume according to the second communications protocol, when the first data written in the first storage volume is an instruction to the second storage device;and a step of executing the first instruction set in the first data written in the second storage volume at the second storage device.
  2. 9
    A storage device system comprising:at least one information processing device;at least first storage device and second storage device equipped with a first storage volume and a second storage volume, respectively;wherein the information processing device and the first storage device are communicatively connected to one another,    the first storage device and the second storage device are communicatively connected to one another,    the information processing device includes a first write request section that requests to write data in the first storage device according to a first communications protocol,    the first storage device includes a second write request section that requests to write data in the second storage device according to a second communications protocol,    the information processing device includes an instruction setting section that creates first data including a first instruction to be executed in the second storage device, and an instruction transmission section that transmits to the first write request section a request to write the first data in the first storage volume according to the first communications protocol,    the first storage device includes a data transfer section that, when the first data written in the first storage volume is an instruction to the second storage device, transmits to the second write request section a request to write the first data in the second storage volume according to the second communications protocol, and    the second storage device includes an instruction execution section that executes the first instruction set in the first data written in the second storage volume.
  3. 17
    A storage device system comprising:at least first and second storage devices communicatively connected to each other;wherein the first storage device includes a first storage volume,    a second write request section that requests to write data in the second storage device according to a second communications protocol, and    a data transfer section that, when first data written in the first storage volume is an instruction to the second storage device, transmits to the write request section a request to write the first data in the second storage device according to the second communications protocol.
  4. 24
    A method for controlling a storage device system, the storage device system including    an information processing device,    a first storage device that is communicatively connected to the information processing device, and    a second storage device that is communicatively connected to the first storage device, the method comprising:a step conducted by the information processing of generating first data including an address of the second storage device as a transfer destination and a first command to be executed at the second storage device;a step conducted by the information processing device of sending the first data to the first storage device;a step conducted by the first storage device of, upon receiving the first data, obtaining the address of the transfer destination from the first data;a step conducted by the first storage device of generating second data including the first command that is set in the first data;a step conducted by the first storage device of sending the second data to the second storage device;a step conducted by the second storage device of, upon receiving the second data, obtaining the first command from the second data;and a step conducted by the second storage device of executing the first command.
  5. 31
    A storage device system comprising:an information processing device;at least first and second storage devices, each of the first and second storage devices having a command analysis section that receives data including a command from one of the information processing device and another storage device and analyzes contents of the data, a data transfer section that sends the data to another storage device, and a command execution section that executes the command sent in the data,    wherein    the information processing device is communicatively connected to the first storage device,    the first storage device is communicatively connected to the second storage device,    the information processing device includes a data generation section that generates an address of the second storage device as a transfer destination and first data including a first command that is executed by the second storage device, and a data transfer section that sends the first data to the first storage device,    the command analysis section of the first storage device, upon receiving the first data from the information processing device, obtains the address of the transfer destination set in the first data, and instructs the data transfer section of the first storage device to transfer the first data to the address of the transfer destination,    the data transfer section of the first storage device generates second data by deleting the address of the transfer destination from the first data, and transfers the second data to the second storage device,    the command analysis section of the second storage device, upon receiving the second data from the first storage device, obtains the first command set in the second data, and instructs the command execution section of the second storage device to execute the first command, and    the command execution section of the second storage device executes the first command.