Patent ID: 9459923
Filing Date: 2016-10-04
CPC Classification: G06F

Claim Text:
1. An apparatus comprising: a plurality of nodes of a multi-nodal computer system, wherein the plurality of nodes are connected by a plurality of networks, where each of the plurality of nodes has at least one central processing unit (CPU) coupled to a memory; an application having a plurality of jobs, each with at least one processing unit executing on the plurality of nodes; an application metric plug-in associated with the application executing on the plurality of nodes that determines an application specific metric that is a measurable objective of the application in order to determine how to best allocate the jobs on the system; a collector that collects the application specific metric; a job optimizer that dynamically changes the allocation of processing units on the plurality of nodes based on the collected application specific metric to optimize system resources and interprocess communications; and wherein the application specific metric is a measurable objective of the application comprising data throughput wherein the application specific metric further comprises a measurable objective of the application chosen from the following: production rates, data communication rates, data quality, data availability, a result value and a result quality.