Patent ID: 9600255
Date: 2017-03-21
CPC Classifications: G06F

Claim:
1. A computer readable storage medium storing computer-executable instructions that, when executed by a computer system, cause the computer system to perform a method comprising: dynamically binding user code to a selected execution runtime, selected from a set of at least two different execution runtimes; delineating a programming model for the user code from the set of at least two different execution runtimes thereby the same user code may be used to target the at least two different execution runtimes without incurring an overhead of including runtime-specific code for each execution runtime to provide automatic scaling of execution of the user code from a single machine to multiple machines; determining a first level of concurrency for a first task from the user code based on a first size of a first set of input data for the first task and a first amount of compute resources of the computer system available for executing the first task; and invoking a number of instances of the first task in dependence on the first level of concurrency.