Incremental software deployment in a service environment

    公开(公告)号:US10019255B1

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

    申请号:US14311148

    申请日:2014-06-20

    CPC classification number: G06F11/1433 G06F8/65

    Abstract: In a service provider environment, software deployments can be implemented by automatically routing an incrementally larger percentage of requests to a new software stack based on a success rate for previous requests. Thus, new and old versions of the software stack can be executed simultaneously with a small portion being routed to the new version until a sufficient number of requests have been handled. By slowly bringing a new software stack online, a confidence level in the new deployment can increase until it is fully deployed. Different success rates and different ramping rates can be used for each customer or based on different components of the request, such as API name, API parameters, location, etc. The software deployments can be extended to web-page requests.

    MANAGING USE OF PROGRAM EXECUTION CAPACITY
    32.
    发明申请

    公开(公告)号:US20180129628A1

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

    申请号:US15860524

    申请日:2018-01-02

    Abstract: Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. 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.

    Scheduled execution of instances
    34.
    发明授权
    Scheduled execution of instances 有权
    计划执行实例

    公开(公告)号:US09521188B1

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

    申请号:US13788234

    申请日:2013-03-07

    Abstract: Techniques are disclosed for a client-and-server architecture where the client makes scheduled execution of instances to the server. The server may then launch occurrences as indicated by one of these API calls at each of the scheduled times. The server may also implement operations to selectively execute particular occurrences, such as executing a new occurrence only when no other occurrences are still running. In other embodiments, the server may implement pricing information in a determination of whether to execute a particular occurrence.

    Abstract translation: 公开了一种客户端和服务器架构的技术,其中客户机将实例预定执行到服务器。 然后,服务器可以在每个安排的时间内启动由这些API调用之一指示的事件。 服务器还可以实现有选择地执行特定事件的操作,例如仅当没有其他事件仍在运行时才执行新的事件。 在其他实施例中,服务器可以在确定是否执行特定事件时实现定价信息。

    Dynamic specification auditing for a distributed system
    35.
    发明授权
    Dynamic specification auditing for a distributed system 有权
    分布式系统的动态规范审计

    公开(公告)号:US09374417B1

    公开(公告)日:2016-06-21

    申请号:US14288224

    申请日:2014-05-27

    Abstract: A distributed system may implement dynamic specification auditing. A specification for a distributed system may be maintained in a machine readable format. Specification assertion agents corresponding to different components of the distributed system may request and receive the specification in order to verify whether tasks performed by the respective component satisfy the specification. The specification assertion agents may then send assertions of the success or failure of the component to be stored in order to verify compliance with specification. Various reports may be generated which identify failures or components in the distributed system that are not reporting assertions.

    Abstract translation: 分布式系统可以实现动态规范审计。 可以以机器可读格式维护分布式系统的规范。 对应于分布式系统的不同组件的规范断言代理可以请求和接收规范,以便验证由相应组件执行的任务是否满足规范。 然后,规范断言代理可以发送要存储的组件的成功或失败的断言,以便验证是否符合规范。 可能会生成各种报告,用于识别分布式系统中不报告断言的故障或组件。

    Instance host configuration
    36.
    发明授权
    Instance host configuration 有权
    实例主机配置

    公开(公告)号:US09002997B2

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

    申请号:US13747176

    申请日:2013-01-22

    Abstract: Methods and apparatus for instance host configuration are disclosed. A system includes a plurality of instance hosts configurable for resource instances of a network-accessible service, and control servers to manage remote configuration of the instance hosts. In response to an instance configuration request from a client, a selected control server transmits, to a selected instance host, a sequence of one or more commands. The selected instance host instantiates a remote command executor. The remote command executor initiates configuration operations corresponding to the command sequence, and terminates. The selected control server provides a response to the instance configuration request, based at least in part on results of the operations initiated by the executor.

    Abstract translation: 公开了例如主机配置的方法和装置。 系统包括可配置用于网络可访问服务的资源实例的多个实例主机,以及用于管理实例主机的远程配置的控制服务器。 响应于来自客户端的实例配置请求,所选择的控制服务器向选择的实例主机发送一个或多个命令的序列。 所选实例主机实例化远程命令执行程序。 远程命令执行器启动与命令序列相对应的配置操作,并终止。 所选择的控制服务器至少部分地基于执行器发起的操作的结果来对实例配置请求提供响应。

    MANAGING REQUESTS FOR COMPUTING CAPACITY
    38.
    发明申请
    MANAGING REQUESTS FOR COMPUTING CAPACITY 审中-公开
    管理计算能力的要求

    公开(公告)号:US20140282629A1

    公开(公告)日:2014-09-18

    申请号:US14286140

    申请日:2014-05-23

    CPC classification number: H04L67/1012 G06F9/5027 G06F9/54 G06F2209/5014

    Abstract: Systems and methods are described for managing requests for computing capacity from a provider of computing resources. The computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. In some implementations, a user can request that computer resources be reserved for guaranteed availability by the user (or others authorized by the user) during a future usage time period. For example, the user can request a desired amount of program execution capacity. The usage period can be flexibly chosen to meet the user's needs. The request can specify, for example, that a particular program be executed during the usage period, that only certain users be authorized to have access to the guaranteed availability computer resources, and so forth. The provider may charge a fee for the request and/or fees for access or use of the guaranteed availability computer resources during the usage period.

    Abstract translation: 描述了用于管理来自计算资源提供商的计算能力请求的系统和方法。 计算资源可以包括程序执行能力,数据存储或管理能力,网络带宽等。在一些实现中,用户可以请求保留计算机资源以供未来的用户(或用户授权的其他用户)保证可用性 使用时间段。 例如,用户可以请求所需量的程序执行能力。 可以灵活选择使用期限以满足用户的需求。 该请求可以指定例如在使用期间执行特定程序,只有某些用户被授权才能访问保证的可用性计算机资源,等等。 在使用期间,提供者可以收取用于访问或使用保证的可用性计算机资源的请求和/或费用。

    Portable network interfaces for authentication and license enforcement

    公开(公告)号:US12242985B2

    公开(公告)日:2025-03-04

    申请号:US17711790

    申请日:2022-04-01

    Abstract: Methods and apparatus for portable network interfaces to manage authentication and license enforcement. A system may include a plurality of resource instances including a producer instance configured to implement a network-accessible service, and an authentication coordinator. The coordinator may assign an interface record to the service, wherein the interface record comprises an IP address and a set of security properties. The coordinator may configure the security properties to allow a client to request an attachment of the interface record to a selected resource instance, such that the selected resource instance is enabled to transmit network messages from the IP address using one or more physical network interfaces of the selected resource instance. The producer resource instance initiates authentication operations for the service, including at least one authentication operation based on the IP address of the interface record.

Patent Agency Ranking