1. A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network, the method comprising steps of: calculating a task processor consumption value for the plurality of tasks; calculating a measured node processor consumption value for the plurality of nodes; calculating a target node processor consumption value for the plurality of nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the measured node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero.