Patent ID: 7836448

Claim:
A computer implemented method of implementing tasks in a managed information environment comprising a memory coupled to a processor for performing the computer implemented method and executing instructions for performing the computer implemented method, the method comprising: identifying a set of tasks, each of the tasks corresponding to user defined business logic for performing a particular business function; determining transactions corresponding to each of the tasks in the set of tasks, the transactions further defining a nested set of commands, the commands indicative of execution units containing user defined business logic; building an optimized execution tree by mapping each of the identified tasks to a corresponding determined transaction in the execution tree, the execution tree indicative of the commands in the identified set of tasks, optimizing further comprising: identifying hosts in a storage area network for performing the commands in the execution tree, each of the hosts responsive to a SAN (storage area network) manager; identifying potential resource contention resulting from commands that consume common host resources redundantly including a first command and a second command, the second command similar to the first command, the commands common to multiple tasks, the redundant commands being duplicative open or close operations performed on the same file and mapped together as the same command thus eliminating a duplicative command; selectively throttling operations by staggering command execution to mitigate competition for processing resources and eliminating the duplicate commands from the execution tree; and persisting the optimized execution tree, persisting including storing an indication of the execution units corresponding to the commands in the execution tree, the persisted execution tree configured for retrieving the corresponding execution units for execution.