Elastic application framework for deploying software

    公开(公告)号:US11175913B2

    公开(公告)日:2021-11-16

    申请号:US16790452

    申请日:2020-02-13

    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.

    Elastic application framework for deploying software

    公开(公告)号:US10564960B2

    公开(公告)日:2020-02-18

    申请号:US15808647

    申请日:2017-11-09

    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.

    Scale-out of data that supports roll back
    15.
    发明授权
    Scale-out of data that supports roll back 有权
    扩展支持回滚的数据

    公开(公告)号:US09471610B1

    公开(公告)日:2016-10-18

    申请号:US14028407

    申请日:2013-09-16

    CPC classification number: G06F17/30312 G06F17/30

    Abstract: A computing resource monitoring service receives metrics data from customer applications and resources provided by a computing resource service provider. The metrics data is stored in observation journals within an observation journal logical data container. A map reduce processor is configured to obtain a current index file, the index file comprising a mapping of the metrics data stored within a metric store and a manifest comprising a listing of all processed observation journals. The map reduce processor may process the unprocessed observation journals to separate, sort and aggregate metrics data stored therein. This process generates index artifacts that may be merged with the index file, in an append-only process, to generate a new index file. An index pointer may be modified such that the map reduce processor refers to a different version of the index file in order to support roll back of metrics data.

    Abstract translation: 计算资源监控服务从客户应用程序和计算资源服务提供商提供的资源接收度量数据。 度量数据存储在观察日志逻辑数据容器内的观察期刊中。 映射缩小处理器被配置为获得当前索引文件,所述索引文件包括存储在度量存储器内的度量数据的映射和包括所有处理的观察日志的列表的清单。 地图缩小处理器可以处理未处理的观察日志以分离,分类和聚合存储在其中的度量数据。 此过程将生成索引工件,该工件可以在仅附加过程中与索引文件合并,以生成新的索引文件。 可以修改索引指针,使得映射减少处理器引用索引文件的不同版本,以便支持度量数据的回滚。

    ELASTIC APPLICATION FRAMEWORK FOR DEPLOYING SOFTWARE

    公开(公告)号:US20220179650A1

    公开(公告)日:2022-06-09

    申请号:US17525120

    申请日:2021-11-12

    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.

    ATTRIBUTING CAUSALITY TO PROGRAM EXECUTION CAPACITY MODIFICATIONS
    18.
    发明申请
    ATTRIBUTING CAUSALITY TO PROGRAM EXECUTION CAPACITY MODIFICATIONS 审中-公开
    引导程序执行能力修改

    公开(公告)号:US20160253224A1

    公开(公告)日:2016-09-01

    申请号:US15150251

    申请日:2016-05-09

    Abstract: Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time. In addition, various operations may be performed to attribute causality information or other responsibility for particular program execution capacity modifications that are performed, including by attributing a single event as causing one capacity modification, and a combination of multiple events as possible causes for another capacity modification. The techniques may in some situations be used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.

    Abstract translation: 描述了用于管理程序执行能力的技术,例如为被提供用于为用户执行一个或多个程序的一组计算节点。 在某些情况下,正在使用的计算节点组的动态程序执行能力修改可以以循环方式周期性地或以其他方式执行,例如聚合在一段时间内要求或以其他方式确定的多个修改。 此外,可以执行各种操作以将所执行的特定程序执行能力修改的因果关系信息或其他责任包括通过将单个事件归因于导致一个容量修改,以及多个事件的组合作为另一容量修改的可能原因 。 在某些情况下,这些技术可以与代表服务的多个用户执行多个程序的基于费用的程序执行服务结合使用。

    DYNAMICALLY MODIFYING PROGRAM EXECUTION CAPACITY
    19.
    发明申请
    DYNAMICALLY MODIFYING PROGRAM EXECUTION CAPACITY 审中-公开
    动态修改计划执行能力

    公开(公告)号:US20150193276A1

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

    申请号:US14664592

    申请日:2015-03-20

    Abstract: Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.

    Abstract translation: 描述了用于管理程序执行能力的技术,例如为被提供用于为用户执行一个或多个程序的一组计算节点。 在某些情况下,正在使用的计算节点组的动态程序执行能力修改可以以循环方式周期地或以其他方式执行,例如聚合在一段时间内要求或以其他方式确定的多个修改, 并且能够以各种方式执行多个确定的修改的聚合。 可以以各种方式请求或以其他方式确定修改,包括基于用户指定的动态指令,以及先前由用户定义的触发器的满足。 在某些情况下,这些技术与代表服务的多个用户执行多个程序的费用程序执行服务结合使用。

Patent Agency Ranking