Job scheduling method and information processing apparatus
AssigneeFujitsu Limited
InventorHiroyuki KOBAYASHI
Life of this patent
Estimating the term…
Abstract
A computer identifies an update job of updating a control software and two or more user jobs each with specification of the number of used nodes and an expected execution time. The computer plans a schedule of the update job and two or more user jobs so as to reduce the total waiting time of the two or more user jobs, on the basis of the number of used nodes and expected execution time in such a manner that each of the two or more user jobs is assigned to one or more nodes with the same version of the control software. The computer controls the order of execution of the update job and two or more user jobs according to the planned schedule.
Claims6
A non-transitory computer-readable storage medium storing a computer program that causes a computer to perform a process comprising:
- identifying, in a plurality of execution waiting jobs, an update job of updating a control software of a target node among a plurality of nodes and two or more user jobs each with specification of a number of used nodes and an expected execution time, the number of used nodes indicating how many nodes are used among the plurality of nodes;
- planning a schedule of the update job and the two or more user jobs so as to reduce a total waiting time of the two or more user jobs, based on the number of used nodes and the expected execution time in such a manner that each of the two or more user jobs is assigned to one or more nodes that are available and have an identical version of the control software among the plurality of nodes;
- and
- controlling an order of execution of the update job and the two or more user jobs according to the planned schedule.
A job scheduling method comprising:
- identifying, by a processor, in a plurality of execution waiting jobs, an update job of updating a control software of a target node among a plurality of nodes and two or more user jobs each with specification of a number of used nodes and an expected execution time, the number of used nodes indicating how many nodes are used among the plurality of nodes;
- planning, by the processor, a schedule of the update job and the two or more user jobs so as to reduce a total waiting time of the two or more user jobs, based on the number of used nodes and the expected execution time in such a manner that each of the two or more user jobs is assigned to one or more nodes that are available and have an identical version of the control software among the plurality of nodes;
- and
- controlling, by the processor, an order of execution of the update job and the two or more user jobs according to the planned schedule.
An information processing apparatus comprising:
- a memory configured to store job information indicating a plurality of execution waiting jobs, the plurality of execution waiting jobs including an update job of updating a control software of a target node among a plurality of nodes and two or more user jobs each with specification of a number of used nodes and an expected execution time, the number of used nodes indicating how many nodes are used among the plurality of nodes;
- and
- a processor coupled to the memory and the processor configured to
- plan a schedule of the update job and the two or more user jobs so as to reduce a total waiting time of the two or more user jobs, based on the number of used nodes and the expected execution time in such a manner that each of the two or more user jobs is assigned to one or more nodes that are available and have an identical version of the control software among the plurality of nodes, and
- control an order of execution of the update job and the two or more user jobs according to the planned schedule.
Dependencies are inferred from the claim text.