Patent ID: 8041790

Claim:
A non-transitory computer-readable medium holding executable instructions that when executed on a processor perform tasks in a concurrent computing environment, the medium holding instructions for: receiving tasks at a plurality of computing resources of a concurrent computing environment, performing the tasks in the concurrent computing environment using the plurality of computing resources when a configuration argument is received, where the performing comprises: generating an executable process for execution by the concurrent computing environment, where the concurrent computing environment includes the plurality of computing resources, executing the executable process, with the concurrent computing environment, the executing configuring the concurrent computing environment based on configurable properties of the configuration argument, the configuration argument received as a part of code for performing a task, providing the code for performing the task to the concurrent computing environment for execution on the plurality of computing resources in the concurrent computing environment, and executing the code for performing the task on the plurality of computing resources according to how the plurality of computing resources are configured based on the configuration argument received as a part of the code for performing the task; and performing the tasks locally when the configuration argument is not received as a part of the code for performing the task.