Data scoping and data flow in a continuation based runtime
    6.
    发明授权
    Data scoping and data flow in a continuation based runtime 有权
    基于连续运行时的数据范围和数据流

    公开(公告)号:US07827127B2

    公开(公告)日:2010-11-02

    申请号:US11977846

    申请日:2007-10-26

    IPC分类号: G06F15/18

    CPC分类号: G06F9/5038

    摘要: Described is a data model used in a continuation based runtime that executes activities. The data model provides for declaring parameters to define data flow direction (in, out or both in and out) with respect to activities. The model further allows for the declaring of variables to provide for data storing and sharing between activities that are in scope, based on a tree relationship between activities. In one aspect, an activity tree includes a topmost parent composite activity and at least one child activity of that topmost parent composite activity. Variables are associated with one or more composite activities of the tree, and the ancestral relationships between composite activities and (non-composite) child activities determine the in-scope access to variables. Arguments such as binding expressions may bind variables to an activity's parameters.

    摘要翻译: 描述了在执行活动的基于连续的运行时中使用的数据模型。 数据模型提供声明参数来定义相对于活动的数据流方向(入,出或同时进出)。 该模型还允许声明变量来提供基于活动之间的树关系的范围内的活动之间的数据存储和共享。 在一个方面,活动树包括最顶层的父组合活动和最顶层父组合活动的至少一个子活动。 变量与树的一个或多个复合活动相关联,并且复合活动和(非复合)子活动之间的祖先关系决定范围内对变量的访问。 参数如绑定表达式可能会将变量绑定到活动的参数。

    Decoupling static program data and execution data
    8.
    发明授权
    Decoupling static program data and execution data 有权
    去除静态程序数据和执行数据

    公开(公告)号:US08078555B2

    公开(公告)日:2011-12-13

    申请号:US11957174

    申请日:2007-12-14

    IPC分类号: G06F15/18

    CPC分类号: G06F9/485

    摘要: 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.

    摘要翻译: 持续运行时程序的持久执行状态。 基于连续的运行时程序包括定义程序执行的活动的静态程序数据。 一个或多个活动是父母活动,包括儿童活动的序列。 基于连续的运行时程序被加载。 基于继续运行时程序中的子活动的父项中定义的调度来识别要执行的子活动。 子活动被发送到基于连续运行时程序的一个或多个其他活动的连续运行时间。 子活动在基于连续的运行时执行,创建活动实例。 通过将关于活动实例的信息与在基于连续的运行时程序中定义的一个或多个其他活动分开存储的信息与继续状态信息分离存储。

    DECOUPLING STATIC PROGRAM DATA AND EXECUTION DATA
    9.
    发明申请
    DECOUPLING STATIC PROGRAM DATA AND EXECUTION DATA 有权
    解除静态程序数据和执行数据

    公开(公告)号:US20090158283A1

    公开(公告)日:2009-06-18

    申请号:US11957174

    申请日:2007-12-14

    IPC分类号: G06F9/455

    CPC分类号: G06F9/485

    摘要: 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.

    摘要翻译: 持续运行时程序的持续执行状态。 基于连续的运行时程序包括定义程序执行的活动的静态程序数据。 一个或多个活动是父母活动,包括儿童活动的序列。 基于连续的运行时程序被加载。 基于继续运行时程序中的子活动的父项中定义的调度来识别要执行的子活动。 子活动被发送到基于连续运行时程序的一个或多个其他活动的连续运行时间。 子活动在基于连续的运行时执行,创建活动实例。 通过将关于活动实例的信息与在基于连续的运行时程序中定义的一个或多个其他活动分开存储的信息与继续状态信息分离存储。