Monitoring and analysis of operating states in a computing environment

    公开(公告)号:US10452514B2

    公开(公告)日:2019-10-22

    申请号:US14714665

    申请日:2015-05-18

    Abstract: A set of techniques is described for monitoring and analyzing crashes and other malfunctions in a multi-tenant computing environment (e.g. cloud computing environment). The computing environment may host many applications that are executed on different computing resource combinations. The combinations may include varying types and versions of hardware or software resources. A monitoring service is deployed to gather statistical data about the failures occurring in the computing environment. The statistical data is then analyzed to identify abnormally high failure patterns. The failure patterns may be associated with particular computing resource combinations being used to execute particular types of applications. Based on these failure patterns, suggestions can be issued to a user to execute the application using a different computing resource combination. Alternatively, the failure patterns may be used to modify or update the various resources in order to correct the potential malfunctions caused by the resource.

    Client-allocatable bandwidth pools
    13.
    发明授权

    公开(公告)号:US09497139B2

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

    申请号:US14709274

    申请日:2015-05-11

    Abstract: Methods and apparatus for client-allocatable bandwidth pools are disclosed. A system includes a plurality of resources of a provider network and a resource manager. In response to a determination to accept a bandwidth pool creation request from a client for a resource group, where the resource group comprises a plurality of resources allocated to the client, the resource manager stores an indication of a total network traffic rate limit of the resource group. In response to a bandwidth allocation request from the client to allocate a specified portion of the total network traffic rate limit to a particular resource of the resource group, the resource manager initiates one or more configuration changes to allow network transmissions within one or more network links of the provider network accessible from the particular resource at a rate up to the specified portion.

    Correction of dependency issues in network-based service remedial workflows
    14.
    发明授权
    Correction of dependency issues in network-based service remedial workflows 有权
    在基于网络的服务补救工作流程中修正依赖问题

    公开(公告)号:US09405605B1

    公开(公告)日:2016-08-02

    申请号:US13746215

    申请日:2013-01-21

    CPC classification number: G06F11/004 G06F11/1417 G06F11/1441

    Abstract: A system and method for preventing dependency problems, such as deadlocks, within network-based computing service workflows, such as workflows that occur within computing assets that provide network-based computing services. The system and method creates a remedial workflow or action for the computing services to address deadlocks or other blocking conditions within the services which may occur should the underlying computing assets need to be restarted, rebooted or sequentially execute and reach a problematic operational state. The system and method will determine the reliance of each computing service upon the functionality of one or more other network-based computing services and structure the remedial workflow accordingly. Other aspects of the disclosure are described in the detailed description, figures, and claims.

    Abstract translation: 用于在基于网络的计算服务工作流(例如在提供基于网络的计算服务的计算资产内发生的工作流)中防止依赖问题(例如死锁)的系统和方法。 系统和方法为计算服务创建补救工作流或操作,以解决服务中的死锁或其他阻塞条件,如果底层计算资产需要重新启动,重新启动或顺序执行并达到有问题的操作状态,可能会发生。 系统和方法将确定每个计算服务对一个或多个其他基于网络的计算服务的功能的依赖,并相应地构建补救工作流。 在详细描述,附图和权利要求中描述了本公开的其它方面。

    Hosting architecture
    15.
    发明授权
    Hosting architecture 有权
    托管架构

    公开(公告)号:US09355252B1

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

    申请号:US14708634

    申请日:2015-05-11

    Abstract: A service provider can maintain one or more host computing devices which may be utilized as bare metal instances by one or more customers of the service provider. Illustratively, each host computing device includes hardware components that are configured in a manner to allow the service provider to implement one or more processes upon a power cycle of the host computing device and prior to access of the host computing device resources by customers. In one aspect, a hosting platform includes components arranged in a manner to limit modifications to software or firmware on hardware components. In another aspect, the hosting platform can implement management functions for establishing control plane functions between the host computing device and the service provider that is independent of the customer. Additionally, the management functions can also be utilized to present different hardware or software attributes of the host computing device.

    Abstract translation: 服务提供商可以维护一个或多个可由服务提供商的一个或多个客户作为裸机实例使用的主机计算设备。 示例性地,每个主机计算设备包括以允许服务提供商在主机计算设备的电源周期之后并且在客户访问主机计算设备资源之前实现一个或多个进程的方式配置的硬件组件。 一方面,托管平台包括以限制对硬件组件上的软件或固件的修改的方式布置的组件。 另一方面,托管平台可以实现用于在主机计算设备和独立于客户的服务提供商之间建立控制平面功能的管理功能。 此外,还可以利用管理功能来呈现主机计算设备的不同硬件或软件属性。

    Distributed update service
    16.
    发明授权
    Distributed update service 有权
    分布式更新服务

    公开(公告)号:US09342291B1

    公开(公告)日:2016-05-17

    申请号:US13677081

    申请日:2012-11-14

    CPC classification number: G06F8/65

    Abstract: Systems and methods are disclosed that facilitate the updating of target computing devices based on versioning information. The updates to the target computing devices can utilize a series of external client workflow integration points, or integration points. The integration points allow the client computing device to interact with the computing device management component and dictate the workflow process associated with the implementation of the update procedure on the target computing device. The integration points can also be used by the client to perform additional processes specific to the client's policy-based protocols.

    Abstract translation: 公开了基于版本信息促进目标计算设备的更新的系统和方法。 目标计算设备的更新可以利用一系列外部客户端工作流集成点或集成点。 集成点允许客户端计算设备与计算设备管理组件交互并且指示与目标计算设备上的更新过程的实现相关联的工作流过程。 客户端还可以使用集成点来执行特定于客户端基于策略的协议的其他进程。

    Distributed update service
    17.
    发明授权
    Distributed update service 有权
    分布式更新服务

    公开(公告)号:US09201644B2

    公开(公告)日:2015-12-01

    申请号:US14492813

    申请日:2014-09-22

    CPC classification number: G06F8/65 G06F9/44 G06F9/45533

    Abstract: Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of host computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a host computing device management component to determine whether version information associated with the respective host computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the host computing device, the host computing device management component can facilitate the implementation of updates to the requesting host computing device.

    Abstract translation: 公开了基于版本信息促进目标主机计算设备的更新的系统和方法。 一组主机计算设备被配置有本地计算设备管理组件。 每个本地计算设备管理组件周期性地向主机计​​算设备管理组件发送请求,以确定与相应主计算设备相关联的版本信息是否对应于版本过滤器信息。 基于版本过滤器信息与主计算设备的当前版本信息的处理,主计算设备管理组件可以促进对请求主机计算设备的更新的实现。

    Network policy implementation with multiple interfaces

    公开(公告)号:US11422839B2

    公开(公告)日:2022-08-23

    申请号:US17303948

    申请日:2021-06-10

    Abstract: The transmission of data on computer networks according to one or more policies is disclosed. A policy may specify, among other things, various parameters which are to be followed when transmitting initiating network traffic. Multiple network interfaces may be installed on a server to enable transmission of data from the single server according a number of discrete configuration settings implicated by the various policies. The multiple network interfaces may correspond to separate physical components, with each component configured independently to implement a feature of a policy. The multiple network interfaces may also correspond to a single physical component that exposes multiple network interfaces, both to the network and to the server on which it is installed.

    Network policy implementation with multiple interfaces

    公开(公告)号:US11036529B2

    公开(公告)日:2021-06-15

    申请号:US16788879

    申请日:2020-02-12

    Abstract: The transmission of data on computer networks according to one or more policies is disclosed. A policy may specify, among other things, various parameters which are to be followed when transmitting initiating network traffic. Multiple network interfaces may be installed on a server to enable transmission of data from the single server according a number of discrete configuration settings implicated by the various policies. The multiple network interfaces may correspond to separate physical components, with each component configured independently to implement a feature of a policy. The multiple network interfaces may also correspond to a single physical component that exposes multiple network interfaces, both to the network and to the server on which it is installed.

    PERFORMANCE TUNING OF VIRTUAL RESOURCES
    20.
    发明申请

    公开(公告)号:US20190163538A1

    公开(公告)日:2019-05-30

    申请号:US16263485

    申请日:2019-01-31

    Abstract: A set of techniques is described for enabling a user of a virtual resource to specify to the hosting system a preferred performance parameter such as throughput, latency, CPU utilization, or the like. The hosting system then dynamically tunes the underlying resources to favor the preferred performance parameter. Tuning the settings may include adjusting various batching and moderating processes that are available on the hosting device, such as enabling/disabling interrupt coalescing, enabling/disabling segmentation offload, increasing or decreasing the size of a ring buffer used to share data between several resources, batching input/output (I/O) operations and the like. For example, if the user has indicated that lower latency is preferable, the hosting system may disable interrupt coalescing; whereas if the user has indicated that higher throughput should be favored, the hosting system may enable interrupt coalescing.

Patent Agency Ranking