Locality-based scheduling in continuation-based runtimes
AssigneeMicrosoft Corporation
InventorsKenneth D. Wolf, Nathan C. Talbert, Justin David Brown, Edmund Samuel Victor Pinto
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsKenneth D. Wolf, Nathan C. Talbert, Justin David Brown, Edmund Samuel Victor Pinto
Estimating the term…
A computer system establishes an execution environment for executing activities in a continuation based runtime including instantiating an activity scheduler configured to perform the following: scheduling activities for execution in the CBR. The activity scheduler resolves the scheduled activity's arguments and variables prior to invoking the scheduled activity using the activity's unique context. The activity scheduler also determines, based on the activity's unique context, whether the scheduled activity comprises a work item that is to be queued at the top of the execution stack and, based on the determination, queues the work item to the execution stack. The computer system executes the work items of the scheduled activity as queued in the execution stack of the established execution environment in the CBR.
At a computer system including a processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for establishing an execution environment for executing activities in a continuation based runtime, the method comprising:
A computer program product for implementing a method for establishing a performant, predictable execution environment for executing activities in a continuation based runtime, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
A computer system comprising the following:
Dependencies are inferred from the claim text.