File sharing method, computer system, and job scheduler
AssigneeHitachi, Ltd.
InventorsTakashi Yasui, Masaaki Shimizu
Life of this patent
Estimating the term…
Abstract
Provided is a computer system including a plurality of computing hosts, which constructs a shared file system dynamically so that job execution efficiency is improved. In the computer system which includes the plurality of computing hosts and executes a job requested, in a case where the job is executed by the plurality of computing hosts, each computing host which executes the job is configured to: share a file necessary for executing the job; access the shared file to execute the requested job; and cancel the sharing of the file after execution of the requested job is completed.
Claims16
A file sharing method used for a computer system which includes a plurality of computers, and which executes a job requested,
- the plurality of computers including a plurality of computing hosts which execute the job,
- each of the plurality of computing hosts comprising:
- a first interface coupled to another one of the plurality of computing hosts;
- a first processor coupled to the first interface;
- and
- a first memory coupled to the first processor, the file sharing method including the steps of, in a case where the job is executed by the plurality of computing hosts:
- sharing, by the first processor of the each of the plurality of computing hosts which execute the job, a file necessary for executing the job;
- executing, by the first processor of the each of the plurality of computing hosts which execute the job, the requested job through accessing the file;
- and
- canceling, by the first processor of the each of the plurality of computing hosts which execute the requested job, the sharing of the file after the executing of the requested job is completed.
A computer system which includes a plurality of computers, and which executes a job requested, wherein:
- the plurality of computers include a plurality of computing hosts which execute the job;
- each of the plurality of computing hosts comprises:
- a first interface coupled to another one of the plurality of computing hosts;
- a first processor coupled to the first interface;
- and
- a first memory coupled to the first processor;
- and
- the each of the plurality of computing hosts which execute the job is configured to, in a case where the job is executed by the plurality of computing hosts:
- share a file necessary for executing the job;
- execute the requested job through accessing the file;
- and
- cancel the sharing of the file after the executing of the requested job is completed.
A job scheduler which receives a job to be executed in a computer system which includes a plurality of computers, and which executes the job requested,
- the plurality of computers including computing hosts which execute the job,
- the job scheduler comprising:
- an interface coupled to the computing hosts;
- a processor coupled to the interface;
- and
- a memory coupled to the processor,
- wherein the processor is configured to:
- receive an execution request for the job;
- select at least one of the computing hosts which execute the job based on the received execution request for the job;
- duplicate a file necessary for executing the job;
- instruct each of the selected plurality of the computing hosts to construct a file sharing system for sharing the duplicated file in a case where a plurality of the computing hosts are selected;
- instruct the each of the selected plurality of the computing hosts to execute the received job;
- and
- instruct the each of the selected plurality of the computing hosts to destruct the constructed file sharing system after the executing of the job is completed.
Dependencies are inferred from the claim text.