On-demand network code execution with cross-account aliases

    公开(公告)号:US10203990B2

    公开(公告)日:2019-02-12

    申请号:US15199613

    申请日:2016-06-30

    Abstract: Systems and methods are described for utilizing cross-account access to tasks on an on-demand code execution environment or other distributed code execution environment to implement an application programming interface (API) on a network-accessible service. An on-demand code execution environment can utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. While users may generally execute their own code, the present application enables code of a first user to be executed by a second user, while maintaining the privacy and security of the code and associated accounts. Further, the present application enables a set of tasks to be grouped together as an API, enabling any user to create an API for a service, while the on-demand code execution environment manages execution of the tasks and allocation of underlying computing resources.

    Management of periodic requests for compute capacity

    公开(公告)号:US10042660B2

    公开(公告)日:2018-08-07

    申请号:US14871368

    申请日:2015-09-30

    Abstract: A system for monitoring incoming code execution requests and scheduling the corresponding code executions is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to determine whether at least some of the incoming code execution requests exhibit periodicity, and cause a reduced amount of idle compute capacity to be maintained on the virtual compute system. The system may be further configured to cause additional compute capacity to be added shortly before code execution requests are expected to be received.

    INTRA-CODE COMMUNICATION IN A LOCALIZED DEVICE COORDINATOR

    公开(公告)号:US20180150339A1

    公开(公告)日:2018-05-31

    申请号:US15362708

    申请日:2016-11-28

    CPC classification number: G06F9/5027

    Abstract: Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a communications manager that enables communications between tasks. The communications manager can provide a language-independent interface to call for execution of tasks, pass information to a task, and obtain outputs of a task. In some embodiments, the communication manager may utilize a language-independent protocol, such as the hypertext transport protocol, and be configured to respond to requests addressed to uniform resource identifiers associated with the communications manager.

    ASYNCHRONOUS TASK MANAGEMENT IN AN ON-DEMAND NETWORK CODE EXECUTION ENVIRONMENT

    公开(公告)号:US20170371706A1

    公开(公告)日:2017-12-28

    申请号:US15195897

    申请日:2016-06-28

    CPC classification number: G06F9/52 G06F9/485

    Abstract: Systems and methods are described for managing asynchronous code executions in an on-demand code execution system or other distributed code execution environment, in which multiple execution environments, such as virtual machine instances, can be used to enable rapid execution of user-submitted code. When asynchronous executions occur, one execution may become blocked while waiting for completion of another execution. Because the on-demand code execution system contains multiple execution environments, the system can efficiently handle a blocked execution by saving a state of the execution, and removing it from its execution environment. When a blocking dependency operation completes, the system can resume the blocked execution using the state information, in the same or different execution environment.

    MANAGING OPERATIONAL PARAMETERS FOR ELECTRONIC RESOURCES
    68.
    发明申请
    MANAGING OPERATIONAL PARAMETERS FOR ELECTRONIC RESOURCES 审中-公开
    管理电子资源的运行参数

    公开(公告)号:US20150186064A1

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

    申请号:US14659193

    申请日:2015-03-16

    Abstract: Customers of shared resources in a multi-tenant environment can modify operational parameters of electronic resources. A customer can be provisioned a data volume of a specified size, storage type (e.g., hard disk drive or solid state device), committed rate of input/output operations per second, and/or geographical location, for example. The customer can subsequently modify any such operational parameters by submitting an appropriate request, or the operational parameters can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the shared resources in accordance with the modified operational parameters.

    Abstract translation: 在多租户环境中共享资源的客户可以修改电子资源的运行参数。 例如,客户可以设置指定大小的数据量,存储类型(例如,硬盘驱动器或固态设备),每秒输入/输出操作的承诺速率和/或地理位置。 客户可随后通过提交适当的请求修改任何此类操作参数,或者可以根据多个标准中的任何一个自动调整操作参数。 可以迁移,拆分或组合客户的数据卷,以便根据修改的操作参数提供共享资源。

Patent Agency Ranking