Right now we can set the limit of processes a worker can run and each worker will ping the controller when a slot is available so that it can assign a new process. However, this is not efficient and you can truly load balance because you don't know how busy that worker acutally is...
We need a way that might be simliar to how we do on DataStage GRID environment where the LSF platform balances that workload across the entire GRID.