US 9,811,283 B2
System, control device, and method
Takatsugu Ono, Kawasaki (JP)
Assigned to FUJITSU LIMITED, Kawasaki (JP)
Filed by FUJITSU LIMITED, Kawasaki-shi, Kanagawa (JP)
Filed on Feb. 25, 2016, as Appl. No. 15/53,175.
Claims priority of application No. 2015-064488 (JP), filed on Mar. 26, 2015.
Prior Publication US 2016/0283147 A1, Sep. 29, 2016
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0635 (2013.01) [G06F 3/061 (2013.01); G06F 3/0631 (2013.01); G06F 3/0685 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a plurality of calculation nodes;
a plurality of input-output devices including a first input-output device having a first input-output characteristic and a second input-output device having a second input-output characteristic, each of the plurality of input-output devices being coupled to one of the plurality of calculation nodes; and
a control device including a memory and a processor,
wherein
the memory is configured to store a plurality of jobs, and
the processor is configured to:
when the plurality of jobs include a first job in which a ratio between reading and writing included in the first job is more suitable for the first input-output characteristic than the second input-output characteristic, a second job that has a dependency relationship with the first job and in which a ratio between reading and writing included in the second job is more suitable for the second input-output characteristic than the first input-output characteristic, and a third job having a dependency relationship with neither the first job nor the second job,
submit the first job into a first calculation node among the plurality of calculation nodes after executing control to couple the first input-output device and the first calculation node,
submit the third job ahead of the second job into a second calculation node among the plurality of calculation nodes after completion of execution of the first job,
execute control to couple the first input-output device and the second input-output device,
execute control to copy execution result data that is stored in the first input-output device and is obtained by the execution of the first job into the second input-output device,
execute control to couple the second input-output device and a third calculation node among the plurality of calculation nodes, and
submit the second job into the third calculation node after completion of execution of the third job.