Decoupling static program data and execution data
AssigneeMicrosoft Corporation
InventorsEdmund Samuel Victor Pinto, Kenneth D. Wolf, Robert B. Schmidt
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsEdmund Samuel Victor Pinto, Kenneth D. Wolf, Robert B. Schmidt
Estimating the term…
Persisting execution state of a continuation based runtime program. The continuation based runtime program includes static program data defining activities executed by the program. One or more of the activities are parent activities including sequences of child activities. The continuation based runtime program is loaded. A child activity to be executed is identified based on scheduling defined in a parent of the child activity in the continuation based runtime program. The child activity is sent to a continuation based runtime separate from one or more other activities in the continuation based runtime program. The child activity is executed at the continuation based runtime, creating an activity instance. Continuation state information is stored separate from the static program data by storing information about the activity instance separate from one or more other activities defined in the continuation based runtime program.
In a computing environment executing a continuation based runtime program, wherein the continuation based runtime program comprises static program data defining activities executed by the program, wherein one or more of the activities are parent activities comprising a collection of child activities, a method of persisting execution state, the method comprising:
In a computing environment executing a continuation based runtime program, wherein the continuation based runtime program comprises static program data defining activities executed by the program, a method of resuming a continuation based runtime program using persisted execution state, the method comprising:
In a computing environment executing a continuation based runtime program, wherein the continuation based runtime program comprises static program data defining activities executed by the program, wherein one or more of the activities are parent activities comprising a collection of child activities, a method of persisting execution state, the method comprising:
Dependencies are inferred from the claim text.