Rolling resource credits for scheduling of virtual computer resources

    公开(公告)号:US11487562B2

    公开(公告)日:2022-11-01

    申请号:US16870764

    申请日:2020-05-08

    Abstract: A network-based virtual computing resource provider may offer virtual compute instances that implement rolling resource credits for scheduling virtual computing resources. Work requests for a virtual compute instance may be received at a virtualization manager. A resource credit balance may be determined for the virtual compute instance. The resource credit balance may accumulate resource credits in rolling fashion, carrying over unused credits from previous time periods. Resource credits may then be applied when generating scheduling instructions to provide to a physical resource to perform the work requests, such as a physical CPU in order to increase the utilization of the resource according to the number of credits applied. Applied resource credits may then be deducted from the credit balance.

    Determining configuration parameters to provide recommendations for optimizing workloads

    公开(公告)号:US11360795B2

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

    申请号:US16367768

    申请日:2019-03-28

    Abstract: Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.

    Generating narratives for optimized compute platforms

    公开(公告)号:US11138049B1

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

    申请号:US16449949

    申请日:2019-06-24

    Abstract: Techniques for an optimization service of a service provider network to provide users with machine-generated narratives that include human-intelligible, credible, and transparent recommendations and rationales for recommended VM instance types. The optimization service may gather various information or data about the workload, such as utilization characteristics of the underlying computing resources, and decompose the workloads through a number of dimensions that can be used to describe the workload. Further, the optimization service may analyze the utilization characteristics and/or other data to determine more optimized VM instance types for the workloads that are to be recommended to the users, and also rationales that describes why each recommendation is an appropriate fit for the workload being assessed. Using this information, the optimization service may generate narratives that include a description of the workload behaviors and utilization patterns, a set of recommendations, and supporting narrative or rationales for each of the recommendations.

    ROLLING RESOURCE CREDITS FOR SCHEDULING OF VIRTUAL COMPUTER RESOURCES

    公开(公告)号:US20200272486A1

    公开(公告)日:2020-08-27

    申请号:US16870764

    申请日:2020-05-08

    Abstract: A network-based virtual computing resource provider may offer virtual compute instances that implement rolling resource credits for scheduling virtual computing resources. Work requests for a virtual compute instance may be received at a virtualization manager. A resource credit balance may be determined for the virtual compute instance. The resource credit balance may accumulate resource credits in rolling fashion, carrying over unused credits from previous time periods. Resource credits may then be applied when generating scheduling instructions to provide to a physical resource to perform the work requests, such as a physical CPU in order to increase the utilization of the resource according to the number of credits applied. Applied resource credits may then be deducted from the credit balance.

    Server synchronization using continuous block migration in provider network environments

    公开(公告)号:US10127066B1

    公开(公告)日:2018-11-13

    申请号:US15087758

    申请日:2016-03-31

    Abstract: Methods and apparatus for updating virtual machines (VMs) on a provider network according to modifications made to a server in a client network. A version of the server may be currently instantiated and executing as one or more VM instances on the provider network. Agent(s) installed on the server in the client network intercept write requests to volume(s) attached to the server, and send blocks that include updates to the server volume(s) to a service on the provider network. The service stores the blocks to incremental snapshots, and generates timestamped machine images (MIs) of the server from the snapshots. A VM service updates the VM instances on the provider network according to the MIs. Thus, the VM instances can be kept up to date with changes to the server without having to upload the entire volume(s) to the provider network to perform each update.

    Resource credit pools for replenishing instance resource credit balances of virtual compute instances

    公开(公告)号:US09626210B2

    公开(公告)日:2017-04-18

    申请号:US14484200

    申请日:2014-09-11

    CPC classification number: G06F9/45558 G06F9/5072 G06F2009/45595 G06Q10/06

    Abstract: A provider network may implement resource credit pools to replenish resource credit balances for virtual compute instances. A resource credit pool may be maintained that makes resource credits available to virtual compute instances authorized to obtain resource credits from the resource credit pool. Resource credits from the resource credit pool may be applicable to increase utilization of physical computer resource for a virtual compute instance. In response to a resource credit request for an authorized virtual compute instance, a number of resource credits to add to an individual resource credit balance for the authorized virtual compute instance may be determined. A response may be sent indicating the number of resource credits to add to the individual resource credit balance and the resource credit pool may be updated to remove the number of resource credits from the resource credit pool.

    Compute Platform Optimization Over the Life of a Workload in a Distributed Computing Environment

    公开(公告)号:US20220413891A1

    公开(公告)日:2022-12-29

    申请号:US17861795

    申请日:2022-07-11

    Abstract: Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.

    Compute Platform Recommendations for New Workloads in a Distributed Computing Environment

    公开(公告)号:US20220291941A1

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

    申请号:US17752299

    申请日:2022-05-24

    Abstract: Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.

    Compute platform optimization over the life of a workload in a distributed computing environment

    公开(公告)号:US11385920B2

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

    申请号:US16367862

    申请日:2019-03-28

    Abstract: Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.

Patent Agency Ranking