Patent ID: 6732139
Filing Date: 2004-05-04
Classification: G06F

Abstract:
A workload manager for servicing a work request in a distributed heterogeneous computing environment comprising networked nodes, the workload manager comprising:a management module associated with one or more nodes comprising a cluster of workstations having heterogeneous computing resources for concurrently executing tasks associated with work requests, the management module being responsive to a received work request and transmitting one or more first signals to initiate concurrent execution of one or more tasks associated with the work request at one or more nodes; an execution module residing in one or more nodes, the execution module at a heterogeneous node comprising one or more initiators responsive to a received first signal for instantiating one or more objects to execute a work task, said objects instantiated with a generic class name but having a different implementation specific to the node in which said initiator resides to enable use of system specific resources and enable a single version of an application to run on each heterogeneous node, the execution module transmitting a second signal to the management module indicating completion of the execution of the task and, further generating performance metrics associated with work tasks capable of being executed at said one or more nodes for transmission to the management module, whereby tasks associated with similar received work requests are dynamically routed to said one or more heterogeneous nodes and computing resources are dynamically allocated to said heterogeneous nodes that are best suited to handle a specific task most efficiently based on said performance metrics in a manner independent of a specific node architecture.