Schedule based execution with extensible continuation based actions

    公开(公告)号:US09942179B2

    公开(公告)日:2018-04-10

    申请号:US15070749

    申请日:2016-03-15

    CPC classification number: H04L51/04 G06F9/485 H04L41/5096 H04L67/10 H04L67/32

    Abstract: Generally in a computing environment, executing work based on time (i.e. according to a predetermined schedule) is a common need. However, in cloud based systems, scheduled work may be expensive to customers as generally customers rent system resources. Thus, having a processor dedicated to performing actions that have been pre-scheduled can be expensive. This application describes using a continuation-based runtime for scheduling time-bound and/or periodic work in a distributed (i.e. cloud) system. A system architecture and computer-implemented method are described that deploy an environment-independent action to a remote-based system (such as a cloud computing system, for example). The action is limited to using a predetermined amount of resources and is limited to simple, non-cpu intensive orchestrations of network calls. A schedule is defined for the action, and the action is then called in a processor-independent fashion (for example, by using a continuation based runtime) such that state of the action is maintained independent of the processor on which the action is being executed.

    Custom compound types in declarative programs

    公开(公告)号:US09798738B2

    公开(公告)日:2017-10-24

    申请号:US14612903

    申请日:2015-02-03

    CPC classification number: G06F17/30221 G06F8/20 G06F8/31 G06F8/33 G06N5/04

    Abstract: The present invention extends to methods, systems, and computer program products for creating and manipulating custom compound data types in declarative programs. The present invention allows a developer to create and use custom compound data types without requiring the custom type to be specifically defined (e.g. via registering a custom assembly) in the underlying framework. This is accomplished by providing a data container that is configurable to represent virtually any combination of primitive or compound types defined within the framework. The present invention also provides a declarative model for interacting with data containers representing custom compound data types. This declarative model employs a path-based syntax (or other type of syntax) for accessing the elements of a custom compound data type. Multiple paths can be defined within a single unit of developer input so that multiple elements of a custom data type can be manipulated by the single unit of input.

    SCHEDULE BASED EXECUTION WITH EXTENSIBLE CONTINUATION BASED ACTIONS
    3.
    发明申请
    SCHEDULE BASED EXECUTION WITH EXTENSIBLE CONTINUATION BASED ACTIONS 有权
    基于时间表的执行与可扩展连续的行动

    公开(公告)号:US20160197863A1

    公开(公告)日:2016-07-07

    申请号:US15070749

    申请日:2016-03-15

    CPC classification number: H04L51/04 G06F9/485 H04L41/5096 H04L67/10 H04L67/32

    Abstract: Scheduling a scheduled and optionally periodic action in a remote based system. The method includes deploying an environment independent action to a remote based system. The action is limited to using a predetermined amount of resources and is limited to simple, non-cpu intensive orchestrations of network calls. The method further includes defining a schedule for the action to be executed. Calling the action at the remote based system based on the schedule in a processor independent fashion such that state of the action is maintained independent of the processor that the action is being executed on.

    Abstract translation: 在远程系统中安排计划和可选择的周期性操作。 该方法包括对基于远程的系统部署独立于环境的动作。 该操作被限制为使用预定量的资源,并且被限制为网络呼叫的简单的,非cpu密集的编排。 该方法还包括定义要执行的动作的调度。 基于处理器独立的方式基于该调度来调用基于远程的系统的动作,使得该动作的状态被维持,而不依赖于执行该动作的处理器。

    Dynamic execution log in a distributed system
    4.
    发明授权
    Dynamic execution log in a distributed system 有权
    分布式系统中的动态执行日志

    公开(公告)号:US09317323B2

    公开(公告)日:2016-04-19

    申请号:US13727401

    申请日:2012-12-26

    CPC classification number: G06F9/4843

    Abstract: Scheduling and dispatching jobs for a plurality of different entities. A method includes receiving at a work coordinator, one or more actions associated with a job. The method further includes storing in a log at the work coordinator, keyed on a job key, state for the one or more actions and a list of the one or more actions. The method further includes making calls to one or more worker processes to cause the worker process to perform actions associated with the job. As a result of making calls to one or more worker processes, the method further includes receiving at least one of a change to the list of remaining actions or the state.

    Abstract translation: 多个不同实体的调度和调度作业。 一种方法包括在工作协调器处接收与作业相关联的一个或多个动作。 该方法还包括存储在工作协调器的日志中,键入作业密钥,用于一个或多个动作的状态和一个或多个动作的列表。 该方法还包括对一个或多个工作进程进行调用以使工作进程执行与作业相关联的动作。 作为对一个或多个工作进程的调用的结果,该方法还包括接收对剩余动作列表或状态的改变中的至少一个。

    CUSTOM COMPOUND TYPES IN DECLARATIVE PROGRAMS
    5.
    发明申请
    CUSTOM COMPOUND TYPES IN DECLARATIVE PROGRAMS 有权
    声明程序中的自定义复合类型

    公开(公告)号:US20150213052A1

    公开(公告)日:2015-07-30

    申请号:US14612903

    申请日:2015-02-03

    CPC classification number: G06F17/30221 G06F8/20 G06F8/31 G06F8/33 G06N5/04

    Abstract: The present invention extends to methods, systems, and computer program products for creating and manipulating custom compound data types in declarative programs. The present invention allows a developer to create and use custom compound data types without requiring the custom type to be specifically defined (e.g. via registering a custom assembly) in the underlying framework. This is accomplished by providing a data container that is configurable to represent virtually any combination of primitive or compound types defined within the framework. The present invention also provides a declarative model for interacting with data containers representing custom compound data types. This declarative model employs a path-based syntax (or other type of syntax) for accessing the elements of a custom compound data type. Multiple paths can be defined within a single unit of developer input so that multiple elements of a custom data type can be manipulated by the single unit of input.

    Abstract translation: 本发明扩展到用于在声明性程序中创建和操纵定制复合数据类型的方法,系统和计算机程序产品。 本发明允许开发者创建和使用自定义复合数据类型,而不需要在基础框架中具体定义定制类型(例如通过注册定制组件)。 这是通过提供可配置为实际表示框架内定义的原始或复合类型的任何组合的数据容器来实现的。 本发明还提供了用于与表示自定义复合数据类型的数据容器交互的声明性模型。 该声明式模型采用基于路径的语法(或其他类型的语法)来访问自定义复合数据类型的元素。 可以在单个开发者输入单元内定义多个路径,以便自定义数据类型的多个元素可以由单个输入单元进行操作。

Patent Agency Ranking