-
公开(公告)号:US20230145078A1
公开(公告)日:2023-05-11
申请号:US17808965
申请日:2022-06-24
Applicant: Amazon Technologies, Inc.
Inventor: Tate Andrew Certain , Roland Paterson-Jones , James R. Hamilton , Sachin Jain , Matthew S. Garman , David N. Sunderland , Danny Wei , Fiorenzo Cattaneo
Abstract: Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
-
公开(公告)号:US20210103604A1
公开(公告)日:2021-04-08
申请号:US17019047
申请日:2020-09-11
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Stefano Stefani , Chiranjeeb Buragohain , Rande A. Blackman , Timothy Andrew Rath , Raymond S. Bradford , Grant Alexander MacDonald McAlister , Jakub Kulesza , James R. Hamilton , Luis Felipe Cabrera
Abstract: A system that implements a scalable data storage service may maintain tables in a non-relational data store on behalf of clients. The system may provide a Web services interface through which service requests are received, and an API usable to request that a table be created, deleted, or described; that an item be stored, retrieved, deleted, or its attributes modified; or that a table be queried (or scanned) with filtered items and/or their attributes returned. An asynchronous workflow may be invoked to create or delete a table. Items stored in tables may be partitioned and indexed using a simple or composite primary key. The system may not impose pre-defined limits on table size, and may employ a flexible schema. The service may provide a best-effort or committed throughput model. The system may automatically scale and/or re-partition tables in response to detecting workload changes, node failures, or other conditions or anomalies.
-
公开(公告)号:US10817916B2
公开(公告)日:2020-10-27
申请号:US14028376
申请日:2013-09-16
Applicant: Amazon Technologies, Inc.
Inventor: Nathanael David Sahlstrom , James R. Hamilton , Ian John Wrightson
Abstract: Methods and apparatus for client-selectable power source options for network-accessible service units are described. A programmatic interface is implemented to enable clients of a service to select, from among a plurality of power source categories including a renewable category and a non-renewable category, a power source category to be used for a service unit. Based on inputs received via the interface, the respective amounts of power to be obtained from renewable and non-renewable categories during a time period may be estimated. A verification operation comparing the estimated amounts to the amount of power that is actually obtained from the different sources may be performed.
-
公开(公告)号:US10764185B2
公开(公告)日:2020-09-01
申请号:US13926694
申请日:2013-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Stuart Henry Seelye Marshall , Wei Xiao , Bjorn Patrick Swift , Kiran-Kumar Muniswamy-Reddy , Miguel Mascarenhas Filipe , Yijun Lu , Stefano Stefani , James R. Hamilton
IPC: G06Q40/00 , H04L12/801 , G06Q30/02 , G06F9/50 , H04L12/819
Abstract: A pricing policy to be applied to token population changes at a token bucket used for admission control during burst-mode operations at a work target is determined. Over a time period, changes to the token population of that bucket are recorded. An amount to be charged to a client is determined, based on the recorded changes in token population and an associated pricing amount indicated in the policy.
-
公开(公告)号:US20190158419A1
公开(公告)日:2019-05-23
申请号:US16166929
申请日:2018-10-22
Applicant: Amazon Technologies, Inc.
Inventor: Tate Andrew Certain , Roland Paterson-Jones , James R. Hamilton , Sachin Jain , Matthew S. Garman , David N. Sunderland , Danny Wei , Fiorenzo Cattaneo
IPC: H04L12/911 , H04L29/08 , G06Q10/00 , G06Q30/02 , G06Q30/04
Abstract: Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
-
公开(公告)号:US10193819B2
公开(公告)日:2019-01-29
申请号:US15454958
申请日:2017-03-09
Applicant: Amazon Technologies, Inc.
Inventor: Tate Andrew Certain , James R. Hamilton
IPC: G06F15/173 , H04L12/911 , H04L12/801 , H04L12/24 , H04L12/26 , G06F9/00
Abstract: Customers of shared resources in a multi-tenant environment can have token buckets allocated that have an associated depth and fill rate, with each token enabling the customer to obtain an amount of work from a shared resource. A resource management system can monitor one or more system or output metrics, and can adjust a global fill rate based at least in part upon values of the monitored metrics. Such an approach can provide a fair distribution of work among the customers, while ensuring that the metrics stay within acceptable ranges and there are no drastic changes in performance levels of the system. The fill rate can update dynamically with changes in the monitored parameters, such that the system can float near an equilibrium point. Commitments for specific minimum service levels also can be met.
-
公开(公告)号:US20180329470A1
公开(公告)日:2018-11-15
申请号:US16042934
申请日:2018-07-23
Applicant: Amazon Technologies, Inc.
Inventor: Osvaldo P. Morales , James R. Hamilton
Abstract: A system for performing computing operations in a data center includes one or more sets of computer systems, one or more primary power systems, and a reserve power system. The primary power systems include at least one power distribution unit that supplies power to at least one of the sets of computer systems. The reserve power system automatically supplies power to at least one of the sets of computer systems if a condition is met (such as a failure of the primary power system).
-
公开(公告)号:US20170180254A1
公开(公告)日:2017-06-22
申请号:US15454958
申请日:2017-03-09
Applicant: Amazon Technologies, Inc.
Inventor: Tate Andrew Certain , James R. Hamilton
IPC: H04L12/801 , H04L29/08
CPC classification number: H04L47/70 , G06F9/00 , H04L41/5009 , H04L41/5025 , H04L41/5035 , H04L43/00 , H04L43/0817 , H04L43/0852 , H04L47/10
Abstract: Customers of shared resources in a multi-tenant environment can have token buckets allocated that have an associated depth and fill rate, with each token enabling the customer to obtain an amount of work from a shared resource. A resource management system can monitor one or more system or output metrics, and can adjust a global fill rate based at least in part upon values of the monitored metrics. Such an approach can provide a fair distribution of work among the customers, while ensuring that the metrics stay within acceptable ranges and there are no drastic changes in performance levels of the system. The fill rate can update dynamically with changes in the monitored parameters, such that the system can float near an equilibrium point. Commitments for specific minimum service levels also can be met.
-
公开(公告)号:US20170134289A1
公开(公告)日:2017-05-11
申请号:US15413325
申请日:2017-01-23
Applicant: Amazon Technologies, Inc.
Inventor: Wei Xiao , Bjorn Patrick Swift , Kiran-Kumar Muniswamy-Reddy , Miguel Mascarenhas Filipe , Yijun Lu , Stuart Henry Seelye Marshall , Stefano Stefani , James R. Hamilton
IPC: H04L12/819 , H04L12/26 , H04L12/927
CPC classification number: H04L47/215 , H04L43/16 , H04L47/70 , H04L47/80
Abstract: Methods and apparatus for equitable distribution of excess shared-resource throughput capacity are disclosed. A first and a second work target are configured to access a shared resource to implement accepted work requests. Admission control is managed at the work targets using respective token buckets. A first metric indicative of the work request arrival rates at the work targets during a time interval, and a second metric associated with the provisioned capacities of the work targets are determined. A number of tokens determined based on a throughput limit of the shared resource is distributed among the work targets to be used for admission control during a subsequent time interval. The number of tokens distributed to each work target is based on the first metric and/or the second metric.
-
公开(公告)号:US09471393B2
公开(公告)日:2016-10-18
申请号:US13926686
申请日:2013-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Wei Xiao , Bjorn Patrick Swift , Kiran-Kumar Muniswamy-Reddy , Miguel Mascarenhas Filipe , Yijun Lu , Stuart Henry Seelye Marshall , Stefano Stefani , James R. Hamilton
CPC classification number: G06F9/5083 , G06F2209/5013 , G06F2209/503
Abstract: Methods and apparatus for burst-mode admission control using token buckets are disclosed. A work request (such as a read or a write) directed to a work target is received. Based on a first criterion, a determination is made that the work target is in a burst mode of operation. A token population of a burst-mode token bucket is determined, and if the population meets a second criterion, the work request is accepted for execution.
Abstract translation: 公开了使用令牌桶的突发模式准入控制的方法和装置。 接收到指向工作目标的工作请求(如读取或写入)。 基于第一标准,确定工作目标处于突发操作模式。 确定突发模式令牌桶的令牌总数,并且如果总体满足第二准则,工作请求被接受执行。
-
-
-
-
-
-
-
-
-