Deployment feedback for system updates to resources in private networks
    11.
    发明授权
    Deployment feedback for system updates to resources in private networks 有权
    用于系统更新专用网络资源的部署反馈

    公开(公告)号:US09503351B1

    公开(公告)日:2016-11-22

    申请号:US14565168

    申请日:2014-12-09

    CPC classification number: H04L41/28 H04L63/02 H04L63/18 H04L67/34

    Abstract: Deployment feedback for updates to resources implemented in a private network may be implemented. Feedback codes may be generated and included in deployments sent to a private network for deployment at resources implemented in the private network. One or more of the included feedback codes may be selected based on the performance of the deployment and provided via a feedback communication channel that is disconnected and distinct from the private network. Once received, a current status of the deployment may be determined based on the one or more feedback codes provided via the feedback communication channel.

    Abstract translation: 可以实现用于在专用网络中实现的资源的更新的部署反馈。 可以生成反馈代码并将其包含在发送到专用网络的部署中,以便在专用网络中实现的资源部署。 所包括的反馈代码中的一个或多个可以基于部署的性能并经由与专用网络断开连接并且不同的反馈通信信道来提供。 一旦接收到,可以基于经由反馈通信信道提供的一个或多个反馈码来确定部署的当前状态。

    Topology service using closure tables and metagraphs
    12.
    发明授权
    Topology service using closure tables and metagraphs 有权
    拓扑服务使用关闭表和段落

    公开(公告)号:US09037571B1

    公开(公告)日:2015-05-19

    申请号:US13795508

    申请日:2013-03-12

    Abstract: Methods and systems for a topology service providing an interface for specifying a topology and answering queries regarding the topology. Further, the topology service may create, from a specified topology, a directed acyclic graph and corresponding closure table. The topology service may also provide an interface for receiving metadata regarding the topology. In this way, the topology service, based at least in part on connections between nodes in the entries of the closure table and based at least in part on the metadata regarding the topology, may answer queries in regard to the specified topology.

    Abstract translation: 拓扑服务的方法和系统,提供用于指定拓扑的接口,并回答关于拓扑的查询。 此外,拓扑服务可以从指定的拓扑创建有向非循环图和对应的闭包表。 拓扑服务还可以提供用于接收关于拓扑的元数据的接口。 以这种方式,至少部分地基于关闭表的条目中的节点之间的连接并且至少部分地基于关于拓扑的元数据的拓扑服务可以回答关于指定拓扑的查询。

    REAL-TIME DATA VALIDATION USING LAGGING REPLICA DATABASES

    公开(公告)号:US20220229829A1

    公开(公告)日:2022-07-21

    申请号:US17716960

    申请日:2022-04-08

    Abstract: Systems and methods are disclosed to implement a real-time data validation system that prevents problematic updates from being replicated from a primary database to a replica database. In embodiments, the data validation system injects a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. In embodiments, the replication process is halted, a snapshot of the replica database is taken during the halt, and replication to the replica is resumed. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates.

    Coordinated predictive autoscaling of virtualized resource groups

    公开(公告)号:US11249810B2

    公开(公告)日:2022-02-15

    申请号:US16362545

    申请日:2019-03-22

    Abstract: Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network. A service provider network provides various tools and interfaces to help businesses and other organizations optimize the utilization of computing resource pools obtained by the organizations from the service provider network, including the ability to efficiently schedule use of the resources among workloads having varying resource demands, usage patterns, relative priorities, execution deadlines, or combinations thereof. A service provider network further provides various graphical user interfaces (GUIs) to help users visualize and manage the historical and scheduled uses of computing resources by users' workloads according to user preferences.

    High-availability framework for services in provider network environments

    公开(公告)号:US11196639B1

    公开(公告)日:2021-12-07

    申请号:US15831012

    申请日:2017-12-04

    Abstract: A high-availability (HA) framework for services deployed in provider network environments. Services may be deployed as machine images or containers to a provider network. The HA framework provides a “wrapper” around the deployed services that provides feedback loops and flow control for inbound and outbound communications to other services on the provider network or to other external entities. The HA framework intercepts inbound and outbound traffic to the service, and may automatically determine, configure, and adjust networking management aspects such as timeouts, flow control, etc. for the service. The HA framework may also intercept outbound traffic to monitor outbound connections to other services to determine if the services satisfy HA requirements of the service.

    Application architecture optimization and visualization

    公开(公告)号:US11194688B1

    公开(公告)日:2021-12-07

    申请号:US16406354

    申请日:2019-05-08

    Abstract: Techniques for an optimization service of a service provider network to generate an architecture diagram that represents an architecture of a web-based application. The optimization service may use the architecture diagram to determine modifications or changes to make to the application. For example, the optimization service may compare the architecture diagram with optimized architecture diagrams that represent application best practices, and determine the modifications or change to make to the application to optimize the application and bring the application in-line with best practices. Further, the optimization service may use the architecture diagram to generate a visualization, and provide the user account with the visualization of the architecture diagram to show users their application architecture.

    Decentralized, cluster-managed deployment of software updates in a multi-cluster environment

    公开(公告)号:US11194566B1

    公开(公告)日:2021-12-07

    申请号:US16820223

    申请日:2020-03-16

    Abstract: Generally described, one or more aspects of the present application relate to deploying a software update to multiple clusters in a decentralized manner, where the individual clusters manage their own deployments based on successes and/or failures experienced by other clusters that have installed the software update. For example, a set of least conservative clusters may install the software update right away, whereas a set of more conservative clusters may wait and see how many of the clusters have installed the update so far and/or how the update is performing on those clusters, before installing the update themselves.

    User and system initiated instance hibernation

    公开(公告)号:US11169883B1

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

    申请号:US15587355

    申请日:2017-05-04

    Abstract: A computing resource service provider provides computing resources to customers, for example, computer system instances supported by server computer systems. These computer system instances may include logical volumes to support execution of the computer system instance. In addition, these instances may be terminated from time to time for various reasons. A stop signal transmitted to computing resource supporting a particular computer system instance may indicate that the particular computer system instance is to be terminated. In response to termination, the particular computer system instance may operate in accordance to a particular behavior.

    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.

    Real-time data validation using lagging replica databases

    公开(公告)号:US12079203B2

    公开(公告)日:2024-09-03

    申请号:US17716960

    申请日:2022-04-08

    CPC classification number: G06F16/2379 G06F16/2365 G06F16/27

    Abstract: A real-time data validation system prevents problematic updates from being replicated from a primary database to a replica database. The data validation system may inject a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. The replication process may be halted to take snapshot of the replica database during the halt, and resumed after the snapshot. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates.

Patent Agency Ranking