A file input/output control system has first computers each having disks
and connected to a network; and at least one second computer connected to
the network for accessing the disks connected to the plurality of first
computers, the second computer having: a retriever for retrieving first
data access requests issued from a plurality of processes of an
application and comparing the first data access requests with
correspondence relation defining information to thereby confirm that the
first data access requests are accesses to disks, the correspondence
relation defining information being entered by a user in advance and
indicating a correspondence relation between the disks and each of regions
in a file stored in disks of the first computers; and a scheduler for
creating second data access requests to the disks from first data access
requests confirmed to be accesses to disks, in accordance with the
correspondence relation defining information between the disks and each of
the regions in a file stored in the disks of the first computers, and
transmitting the second access requests to the network, wherein the first
computers access the disks in accordance with the second data access
requests received via the network. Each of the first computers has a
rearranger for rearranging second data access requests for each of the
disks in the order of block numbers in each of the disks. Each of the
first computers has a merger for merging, upon detection of that the
second data access requests to each of the disks contain data access
requests to a continuous disk field, the disk access requests to one disk
access request. Although two-dimensional array data distributively stored
in the first computers is defined in a row direction, in response to an
access command for referring to the two-dimensional array data in a column
direction, the network driver reads data containing unnecessary data from
the disks, transmits the data containing unnecessary data to each of the
second computers, and each of the second computers filters the data
containing unnecessary data to discard the unnecessary data and obtain
necessary data for the second computer.