A method for processing a computer software process including a task file
is provided. The method includes designating a group of available
processing resources to execute the task file that includes task groups
with each task group including a plurality of tasks. The method also
includes scheduling the task groups in the task file for execution with a
plurality of remaining processing resources, each running a client
controller component code. Further included is obtaining access to a set
of free remaining processing resources of the plurality of remaining
processing resources, each having a set of criteria matching a set of
requirements of each task in a particular task group. The method also
includes executing tasks in the particular task group when access to all
the free remaining resources in the set of the free remaining processing
resources have been granted. Also included is generating an execution
result report.