Dynamic run time allocation of distributed jobs with application specific metrics
AssigneeInternational Business Machines Corporation
InventorsMichael J. Branson, John M. Santosuosso
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael J. Branson, John M. Santosuosso
Estimating the term…
A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects application specific metrics determined by application plug-ins. A job optimizer analyzes the collected metrics and determines how to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of an interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where one or more of the processing units are over utilizing the resources on the node.
A computer implemented method for dynamically changing the allocation of
A computer implemented method for dynamically changing the allocation of processing units on a multi-nodal computer system comprising the steps of:
Dependencies are inferred from the claim text.