Nova Patents
EP0766178A2

Data transfer system

Abstract

A data transfer system comprises a plurality of terminals (7-1 to 7-n); a plurality of high-speed data transfer units (6-1 to 6-4) connected to the terminals through a network, each data transfer unit comprising a plurality of storage devices (1-1 to 1-4, 1-5 to 1-8, 1-9 to 1-12, or 1-13 to 1-16) and a storage device group control means (3-1, 3-2, 3-3, or 3-4) for controlling readout of data from the storage devices, and dividing and storing data requested by the terminals; a virtual storage device group controlling means (9) for controlling readout of data from virtual storage device groups (8-1 to 8-4), each virtual storage device group being constructed by selecting a storage device from each high-speed data transfer unit; and an instruction conversion means (10) for receiving a data readout instruction on the basis of data requests output from the terminals, which instruction is given to the virtual storage device groups, from the virtual storage device group control means, and converting the instruction into a data readout instruction to the storage devices from the storage device group control means. In this data transfer system, the load for the data transfer processing is equally distributed among the high-speed data transfer units even when data transfer requests are output from plural terminals.

EP0766178A2, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 25 September 2016, 10 years ago.

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

8 claims: 3 independent, 5 dependent

  1. 1
    A data transfer system (Figs.1(a),1(b)) comprising:a plurality of terminals (7-1 to 7-n);a plurality of high-speed data transfer units (6-1 to 6-4) connected to the terminals through a network, each data transfer unit comprising a plurality of storage devices (1-1 to 1-4, 1-5 to 1-8, 1-9 to 1-12, or 1-13 to 1-16) and a storage device group control means (3-1, 3-2, 3-3, or 3-4) for controlling readout of data from the storage devices, and dividing and storing data requested by the terminals;a virtual storage device group controlling means (9) for controlling readout of data from virtual storage device groups (8-1 to 8-4), each virtual storage device group being constructed by selecting a storage device from each high-speed data transfer unit;and an instruction conversion means (10) for receiving a data readout instruction on the basis of data requests output from the terminals, which instruction is given to the virtual storage device groups, from the virtual storage device group control means, and converting the instruction into a data readout instruction to the storage devices from the storage device group control means.
  2. 6
    A data transfer system as defined in any of claims 2 and 3 (Figs.11,12) including, when transfer data comprising the requested data and a plurality of communication protocol headers having a hierarchical structure and including a protocol header A and a protocol header B are created, a fitting transfer control means (17-1) for adding dummy data to the protocol header B included in the protocol headers after the protocol header A so that the total of the data sizes of the protocol headers after the protocol header A and the data size of the requested data is equal to a data size determined by the protocol header A.
  3. 7
    A data transfer system as defined in any of claims 1, 2, 4, and 5 (Figs.15(a),15(b)) wherein the storage device group control means (3-1 to 3-4) also control writing of data;each of the terminals (7-1 to 7-n) includes a data division means (one of 705-1 to 705-n) for diving data to be written in the storage devices in the high-speed data transfer units into blocks each having a transfer packet size of data to be transferred to the terminal at the data readout, and transferring the data blocks to the high-speed data transfer units;and the system further includes a data writing means (18) for distributing and storing the data from the terminal successively into the storage devices in the high-speed data transfer units and giving positional information of the stored data to the virtual storage device group control means when a data writing request is output from the terminal.
  4. 8
    A data transfer system as defined in any of claims 1, 3, 4, and 5 (Figs.16(a),16(b)) wherein the storage device group control means (3-1 to 3-4) also control writing of data;each of the terminals (7-1 to 7-n) includes a data division means (one of 705-1 to 705-n) for diving data to be written in the storage devices in the high-speed data transfer units into blocks each having a size obtained by dividing a size of data for one transfer request at the data readout with the number of the high-speed data transfer units, and transferring the data blocks to the high-speed data transfer units;and the system further includes a data writing means (18) for distributing and storing the data from the terminal successively into the storage devices in the high-speed data transfer units and giving positional information of the stored data to the virtual storage device group control means when a data writing request is output from the terminal.