BURST THROTTLING FOR MULTI-TENANT STORAGE SERVICES

    公开(公告)号:US20190324812A1

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

    申请号:US16460914

    申请日:2019-07-02

    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.

    Burst throttling for multi-tenant storage services

    公开(公告)号:US10387200B2

    公开(公告)日:2019-08-20

    申请号:US15645909

    申请日:2017-07-10

    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.

    Maintaining versions of control plane data for a network-based service control plane

    公开(公告)号:US09910881B1

    公开(公告)日:2018-03-06

    申请号:US14105111

    申请日:2013-12-12

    CPC classification number: G06F17/30356 H04L41/0859

    Abstract: A system may implement maintaining control plane data versions for a network-based service control plane. Various control plane actions may be performed which create new versions of control plane data that may be maintained for the control plane in a database. Some of these actions may be performed by multiple actors creating new versions of the same control plane data. For a particular control plane action, a new version number may be obtained to include in a new version of control plane data, and a conditional write request may be performed to insert the new version of control plane data at the database as part of an optimistic concurrency technique in order to maintain consistency for control plane data.

    Logical control groups for distributed system resources

    公开(公告)号:US10200301B1

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

    申请号:US14229319

    申请日:2014-03-28

    Abstract: A distributed system may implement logical control groups for distributed system resources. A request for a particular system resource may be received at a request routing tier for a distributed system that is implemented by multiple computing systems in different respective availability zones. One or more resource control nodes of a resource control tier for the distributed system that are members of a logical control group for the particular system resource may be discovered. A logical control group for the particular system resource may include at least one resource control node in a different availability zone than the availability zone that includes the particular system resource. The request may then be sent to one of the discovered resource control nodes in the logical control group in order to service the request for the particular system resource.

    Dynamic burst throttling for multi-tenant storage

    公开(公告)号:US09639397B1

    公开(公告)日:2017-05-02

    申请号:US14675714

    申请日:2015-03-31

    CPC classification number: G06F9/5011 G06F2209/5022 G06F2209/504 Y02D10/22

    Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received the data storage service may dynamically determine an amount of tokens to be removed from the global token bucket and/or work token bucket for each received request. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.

    Burst throttling for multi-tenant storage services

    公开(公告)号:US10896061B2

    公开(公告)日:2021-01-19

    申请号:US16460914

    申请日:2019-07-02

    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.

Patent Agency Ranking