Dispatching jobs for execution in parallel by multiple processors
AssigneeInternational Business Machines Corporation
InventorsGiulia Carnevale, Marzia E. Castellani, Marco Gianfico, Roberto Ragusa
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGiulia Carnevale, Marzia E. Castellani, Marco Gianfico, Roberto Ragusa
Estimating the term…
A method, and associated system and computer program product, for dispatching two or more jobs for execution in a computing system including processors configured to execute the jobs in parallel. Each processor is associated with a corresponding queue having a queue size equal to a maximum number of jobs that may be in the queue. A new job requested for execution is assigned to a current class. An indication is retrieved of a last processor of the processors of the current class to which a last job of jobs of the current class has been submitted for execution. An indication is retrieved of a delta number of the jobs submitted for execution to the last processor of the current class after the last job of the current class. The new job for execution is submitted to a last processor of the current class or a selected processor.
A method for dispatching a plurality of jobs for execution in a computing system comprising a plurality of processors configured to execute the jobs in parallel, said plurality of processors comprising one or more processors, each processor of the plurality of processors being associated with a queue having a queue size equal to a maximum number of jobs that may be in the queue while the jobs in the queue are waiting to be executed by the processor associated with the queue, said method comprising:
A computer program product, the computer program product comprising one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by one or more processors to implement a method for dispatching a plurality of jobs for execution in a computing system comprising a plurality of processors configured to execute the jobs in parallel, said plurality of processors comprising the one or more processors, each processor of the plurality of processors being associated with a queue having a queue size equal to a maximum number of jobs that may be in the queue while the jobs in the queue are waiting to be executed by the processor associated with the queue, said method comprising:
A computing system, comprising a plurality of processors that includes one or more processors, one or more memories, and one or more computer readable hardware storage devices, said one or more hardware storage device containing program code executable by the one or more processors via the one or more memories to implement a method for dispatching a plurality of jobs for execution in the computing system, said plurality of processors configured to execute the jobs in parallel, each processor of the plurality of processors being associated with a queue having a queue size equal to a maximum number of jobs that may be in the queue while the jobs in the queue are waiting to be executed by the processor associated with the queue, said method comprising:
Dependencies are inferred from the claim text.