An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising:
- a first cluster which issues a control instruction for controlling said input/output device of another cluster and a second cluster which executes processing by said input/output device according to the control instruction,
- wherein
- said processor mounted on said first cluster comprising:
- a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued;
- an instruction transfer means for transferring the control instruction to said corresponding second cluster according to the judgment of said cluster discrimination means;
- said data transfer processing device mounted on said second cluster comprising:
- a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device;
- a transfer data storage means for temporarily storing the data to be transferred to another cluster;
- a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means;
- a transfer control means for controlling said data transfer means, said transfer data reading and writing control means;
- and
- a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion,
- wherein said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction issued from said first cluster, said transfer data reading and writing control means carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means.