1. A data processing method in a computer system having a plurality of first computers to distributively execute data processing, a second computer to manage the execution of the data processing by the plurality of the first computers, a storage device storing data used in the data processing, and a network interconnecting the plurality of the first computers, the second computer and the storage devices, the data processing method comprising the steps of: according to hint information given to the second computer and indicating a policy on the distributive disposition of the data in the plurality of the first computers, dividing the data held in the storage device into a plurality of pieces of distributed data; distributively disposing the distributed data and replicated data of each piece of the distributed data in memories of the plurality of the first computers; and performing data processing by the plurality of the first computers using the distributed data disposed in each of the first computers, wherein, in the event of a fault in any of the first computers, the data processing that was being executed in the faulty first computer at the time of the fault is re-executed by another first computer that holds the replicated data of the distributed data disposed in the faulty first computer, wherein the hint information includes information about whether the distributed data can be further distributively disposed, and wherein, when the hint information indicates that the distributed data can be further distributed, the distributively disposing step further includes dividing each of the pieces of the distributed data according to the hint information, creating the replicated data of the further divided distributed data, and disposing the pieces of the replicated data in first computers other than the first computer in which is disposed the original distributed data from which the replicated data has been created.