Execution Context Control
    1.
    发明申请
    Execution Context Control 有权
    执行上下文控制

    公开(公告)号:US20110173620A1

    公开(公告)日:2011-07-14

    申请号:US12684133

    申请日:2010-01-08

    IPC分类号: G06F9/46 G06F3/00

    CPC分类号: G06F9/542 G06F2209/543

    摘要: A system and method for controlling the execution of notifications in a computer system with multiple notification contexts. A RunOn operator enables context hopping between notification contexts. Push-based stream operators optionally perform error checking to determine if notifications combined into a push-based stream share a common notification context. Context boxes group together notification creators and associate their notifications with a common scheduler and notification context. Operators employ a composition architecture, in which they receive one or more push-based streams and produce a transformed push-based stream that may be further operated upon. Components may be used in combinations to implement various policies, including a strict policy in which all notifications are scheduled in a common execution context, a permissive policy that provides programming flexibility, and a hybrid policy that combines flexibility with error checking.

    摘要翻译: 一种用于控制具有多个通知上下文的计算机系统中的通知的执行的系统和方法。 RunOn运算符启用通知上下文之间的上下文跳变。 基于推送的流操作员可选地执行错误检查以确定组合到基于推送的流中的通知是否共享公共通知上下文。 上下文框将通知创建者组合在一起,并将其通知与通用调度程序和通知上下文相关联。 运营商使用组合架构,其中它们接收一个或多个基于推送的流并产生可以进一步操作的经转换的基于推送的流。 组件可以组合使用以实现各种策略,包括在通用执行上下文中调度所有通知的严格策略,提供编程灵活性的允许策略,以及将灵活性与错误检查相结合的混合策略。

    Execution context control
    2.
    发明授权
    Execution context control 有权
    执行上下文控制

    公开(公告)号:US08464280B2

    公开(公告)日:2013-06-11

    申请号:US12684133

    申请日:2010-01-08

    IPC分类号: G06F9/54

    CPC分类号: G06F9/542 G06F2209/543

    摘要: A system and method for controlling the execution of notifications in a computer system with multiple notification contexts. A RunOn operator enables context hopping between notification contexts. Push-based stream operators optionally perform error checking to determine if notifications combined into a push-based stream share a common notification context. Context boxes group together notification creators and associate their notifications with a common scheduler and notification context. Operators employ a composition architecture, in which they receive one or more push-based streams and produce a transformed push-based stream that may be further operated upon. Components may be used in combinations to implement various policies, including a strict policy in which all notifications are scheduled in a common execution context, a permissive policy that provides programming flexibility, and a hybrid policy that combines flexibility with error checking.

    摘要翻译: 一种用于控制具有多个通知上下文的计算机系统中的通知的执行的系统和方法。 RunOn运算符启用通知上下文之间的上下文跳变。 基于推送的流操作员可选地执行错误检查以确定组合到基于推送的流中的通知是否共享公共通知上下文。 上下文框将通知创建者组合在一起,并将其通知与通用调度程序和通知上下文相关联。 运营商使用组合架构,其中它们接收一个或多个基于推送的流并产生可以进一步操作的经转换的基于推送的流。 组件可以组合使用以实现各种策略,包括在通用执行上下文中调度所有通知的严格策略,提供编程灵活性的允许策略,以及将灵活性与错误检查相结合的混合策略。

    PUSH-BASED OPERATORS FOR PROCESSING OF PUSH-BASED NOTIFICATIONS
    3.
    发明申请
    PUSH-BASED OPERATORS FOR PROCESSING OF PUSH-BASED NOTIFICATIONS 审中-公开
    基于按键的通知处理的基于按键的操作器

    公开(公告)号:US20110173621A1

    公开(公告)日:2011-07-14

    申请号:US12686950

    申请日:2010-01-13

    IPC分类号: G06F9/46 G06F9/54

    CPC分类号: G06F9/54

    摘要: A library of operators is provided for performing operations on push-based streams. The library may be implemented in a computing device. The library may be stored on a tangible machine-readable medium and may include instructions to be executed by one or more processors of a computing device. The library of operators may include groups of operators for performing various types of operations regarding push-based streams. The groups of operators may include, but not be limited to, standard sequence operators, other sequence operators, time operators, push-based operators, asynchronous operators, exception operators, functional operators, context operators, and event-specific operators.

    摘要翻译: 提供运营商库,用于对基于推送的流进行操作。 库可以在计算设备中实现。 库可以存储在有形的机器可读介质上,并且可以包括由计算设备的一个或多个处理器执行的指令。 操作员库可以包括用于对基于推送的流执行各种类型的操作的操作员组。 运营商组可能包括但不限于标准序列运算符,其他序列运算符,时间运算符,基于推算的运算符,异步运算符,异常运算符,函数运算符,上下文运算符和事件特定运算符。

    DECLARATIVE EXECUTION CONTEXT SPLITTING
    4.
    发明申请
    DECLARATIVE EXECUTION CONTEXT SPLITTING 审中-公开
    宣告执行背景分割

    公开(公告)号:US20090199159A1

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

    申请号:US12023041

    申请日:2008-01-31

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547

    摘要: Various technologies and techniques are disclosed for enabling code to be executed on one or more execution contexts based upon declarative annotations contained in the code or other locations. An annotation associated with a region of code is located. The annotation specifies information about an execution context where the region of code should be executed. A caller proxy is generated that is responsible for calling a callee adapter to execute the region of code. The callee adapter is generated that is responsible for receiving a call from the caller proxy and for dispatching a call to the region of code at the execution context. At runtime, the caller proxy receives a request to call the region of code and sends an execution request to the callee adapter. The callee adapter receives the execution request and dispatches a call to an executable version of the region of code.

    摘要翻译: 公开了各种技术和技术,用于基于代码或其他位置中包含的声明性注释来使代码能够在一个或多个执行上下文上执行。 找到与代码区域相关联的注释。 注释指定应执行代码区域的执行上下文的信息。 生成一个调用代理,负责调用被叫适配器来执行代码区域。 生成被调用的适配器,该适配器负责从呼叫者代理接收呼叫,并在执行上下文中调度到代码区域。 在运行时,调用者代理接收到调用代码区域的请求,并向被叫适配器发送执行请求。 被叫适配器接收执行请求,并调度对代码区域的可执行版本。

    Distributed workflow execution
    5.
    发明授权
    Distributed workflow execution 有权
    分布式工作流执行

    公开(公告)号:US09524192B2

    公开(公告)日:2016-12-20

    申请号:US12775688

    申请日:2010-05-07

    IPC分类号: G06F9/46 G06F9/50 G06F9/44

    摘要: A workflow is designated for execution across a plurality of autonomous computational entities automatically. Among other things, the cost of computation is balanced with the cost of communication among computational entities to reduce total execution time of a workflow. In other words, a balance is struck between grouping tasks for execution on a single computational entity and segmenting tasks for execution across multiple computational entities.

    摘要翻译: 指定用于多个自主计算实体自动执行的工作流。 除此之外,计算成本与计算实体之间的通信成本平衡,以减少工作流的总执行时间。 换句话说,在用于在单个计算实体上执行的分组任务和在多个计算实体之间分割任务以执行任务之间达成了平衡。

    DISTRIBUTED WORKFLOW EXECUTION
    6.
    发明申请
    DISTRIBUTED WORKFLOW EXECUTION 有权
    分布式工作流程执行

    公开(公告)号:US20110276977A1

    公开(公告)日:2011-11-10

    申请号:US12775688

    申请日:2010-05-07

    IPC分类号: G06F9/46

    摘要: A workflow is designated for execution across a plurality of autonomous computational entities automatically. Among other things, the cost of computation is balanced with the cost of communication among computational entities to reduce total execution time of a workflow. In other words, a balance is struck between grouping tasks for execution on a single computational entity and segmenting tasks for execution across multiple computational entities.

    摘要翻译: 指定用于多个自主计算实体自动执行的工作流。 除此之外,计算成本与计算实体之间的通信成本平衡,以减少工作流的总执行时间。 换句话说,在用于在单个计算实体上执行的分组任务和在多个计算实体之间分割任务以执行任务之间达成了平衡。

    OPTIMAL INCREMENTAL WORKFLOW EXECUTION ALLOWING META-PROGRAMMING
    7.
    发明申请
    OPTIMAL INCREMENTAL WORKFLOW EXECUTION ALLOWING META-PROGRAMMING 审中-公开
    最佳的工作流程执行允许META编程

    公开(公告)号:US20110225565A1

    公开(公告)日:2011-09-15

    申请号:US12722611

    申请日:2010-03-12

    IPC分类号: G06F9/44 G06Q10/00

    摘要: A workflow is described and subsequently constructed by a general-purpose program. Among other things, such construction enables meta-programming to be employed. Further, workflow item and task dependencies can be explicitly expressed in the workflow and utilized to, among other things, optimize workflow execution for one or more factors. For instance, dependency information can be employed with respect to scheduling concurrent execution of tasks as well as to confine re-execution, upon workflow or item changes, to tasks affected by the changes. In addition, messages pertaining to workflow processing can be typed to facilitate logging in a structured and easily comprehensible manner.

    摘要翻译: 一个工作流程被描述并随后由通用程序构建。 除此之外,这种结构使得可以采用元编程。 此外,工作流项目和任务依赖性可以在工作流程中明确表达,并用于除其他之外优化一个或多个因素的工作流执行。 例如,可以采用相关性信息来调度任务的并发执行,并且将工作流或项目更改后的重新执行限制在受变化影响的任务上。 此外,可以键入与工作流处理有关的消息,以便于以结构化和易于理解的方式登录。

    Automatic and transparent memoization
    10.
    发明授权
    Automatic and transparent memoization 有权
    自动透明记忆

    公开(公告)号:US08108848B2

    公开(公告)日:2012-01-31

    申请号:US11839046

    申请日:2007-08-15

    CPC分类号: G06F9/4484 G06F9/4486

    摘要: Functions are memoized automatically and transparently. Memoized code can be injected automatically within a program to facilitate efficient and/or expeditious execution thereof, among other things. The memoized code can intercept calls to an original function and return values in accordance with the code. Accordingly, callers of the function need not do anything special and can invoke the function without knowledge of it being memoized.

    摘要翻译: 功能自动和透明地记录。 备忘码可以在程序中自动注入,以促进其有效和/或快速的执行。 记忆代码可以拦截对原始函数的调用,并根据代码返回值。 因此,函数的调用者不需要做任何特殊的操作,并且可以调用该函数而不知道它被记忆。