-
公开(公告)号: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.
-
公开(公告)号:US20160124759A1
公开(公告)日:2016-05-05
申请号:US14991799
申请日:2016-01-08
Applicant: Amazon Technologies, Inc.
Inventor: Fiorenzo Cattaneo
CPC classification number: G06F9/44505 , G06F9/4411 , G06F9/54 , G06F13/4027
Abstract: Techniques are described for facilitating interactions with device driver modules. In at least some situations, the techniques include managing interactions between device driver modules and other programs or hardware devices so as to minimize disruptions related to the device driver modules, including when changes to existing device driver modules are made. Such device driver module changes may have various forms and may occur for various reasons, including to install new versions of device driver modules or otherwise upgrade existing device driver modules. Furthermore, the interactions with device driver modules may be managed in various manners, including to allow changes to occur to a device driver module while that device driver module is in use on a computing system, but without causing other programs on the computing system to be restarted or to lose existing connections to the device driver module being changed.
Abstract translation: 描述了用于促进与设备驱动器模块的交互的技术。 在至少一些情况下,这些技术包括管理设备驱动器模块与其他程序或硬件设备之间的交互,以便最小化与设备驱动程序模块相关的中断,包括何时进行对现有设备驱动程序模块的更改。 这种设备驱动程序模块更改可能有各种形式,可能出于各种原因,包括安装新版本的设备驱动程序模块或以其他方式升级现有的设备驱动程序模块。 此外,可以以各种方式来管理与设备驱动器模块的交互,包括允许在设备驱动器模块在计算系统上使用而不是使计算系统上的其他程序成为 重新启动或丢失与要更改的设备驱动程序模块的现有连接。
-
公开(公告)号:US20130346480A1
公开(公告)日:2013-12-26
申请号:US13860305
申请日:2013-04-10
Applicant: Amazon Technologies, Inc.
Inventor: Tate Andrew Certain , Sachin Jain , James R. Hamilton , Fiorenzo Cattaneo , Danny Wei , David Nolan Sunderland
IPC: G06F15/167
CPC classification number: G06F15/167 , G06F9/52 , G06F17/30171 , H04L67/1097
Abstract: Techniques, including systems and methods, for capturing data sets include performing a client-side two-phase commit to ensure one or more data consistency conditions. A logical volume may represent a data set that is distributed among a plurality of physical storage devices. One or more client devices are instructed to block at least acknowledgment of write operations. When the one or more client devices have blocked at least acknowledgment of write operations, one or more servers in communication with the physical storage devices are instructed to capture corresponding portions of the data set. When the servers have been instructed to capture corresponding portions of the data set, the client devices are instructed to resume at least acknowledgment of write operations.
Abstract translation: 用于捕获数据集的技术(包括系统和方法)包括执行客户端两阶段提交以确保一个或多个数据一致性条件。 逻辑卷可以表示分布在多个物理存储设备之间的数据集。 指示一个或多个客户端设备至少阻止写入操作的确认。 当一个或多个客户端设备至少阻止写操作的确认时,指示与物理存储设备通信的一个或多个服务器捕获数据集的相应部分。 当指示服务器捕获数据集的相应部分时,指示客户端设备至少恢复写入操作的确认。
-
公开(公告)号:US12014218B2
公开(公告)日:2024-06-18
申请号:US16530898
申请日:2019-08-02
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: G06F9/50
CPC classification number: G06F9/5044 , G06F2209/501
Abstract: Customers of a shared-resource environment can provision resources in a fine-grained manner that meets specific performance requirements. 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), and the amount of storage requested. The customer will then at any time be able to complete at least the committed rate of IOPS. If the customer generates submissions at a rate that exceeds the committed rate, the resource can still process at the higher rate when the system is not under pressure. Even under pressure, the system will deliver at least the committed rate. Multiple customers can be provisioned on the same resource, and more than one customer can have a committed rate on that resource. Customers without committed or guaranteed rates can utilize the uncommitted portion, or committed portions that are not being used.
-
公开(公告)号:US20200034204A1
公开(公告)日:2020-01-30
申请号:US16530898
申请日:2019-08-02
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: G06F9/50
Abstract: Customers of a shared-resource environment can provision resources in a fine-grained manner that meets specific performance requirements. 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), and the amount of storage requested. The customer will then at any time be able to complete at least the committed rate of IOPS. If the customer generates submissions at a rate that exceeds the committed rate, the resource can still process at the higher rate when the system is not under pressure. Even under pressure, the system will deliver at least the committed rate. Multiple customers can be provisioned on the same resource, and more than one customer can have a committed rate on that resource. Customers without committed or guaranteed rates can utilize the uncommitted portion, or committed portions that are not being used.
-
16.
公开(公告)号:US20160261521A1
公开(公告)日:2016-09-08
申请号:US15156058
申请日:2016-05-16
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
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.
Abstract translation: 可以在共享资源环境中为客户动态调整针对各种资源的承诺。 客户可以提供具有每秒输入/输出操作(IOPS)的承诺速率的数据卷,并且仅支付该承诺(加上任何超额),以及所请求的存储量。 客户随后可以通过提交适当的请求来调整IOPS的承诺率,或者可以根据多种标准自动调整利率。 可以迁移,拆分或组合客户的数据卷,以提供调整后的费率。 除了处理请求的速率之外,客户与数据量的交互不需要改变,而是独立于速率或数据量变化的调整。
-
公开(公告)号:US09298737B2
公开(公告)日:2016-03-29
申请号:US14574264
申请日:2014-12-17
Applicant: Amazon Technologies, Inc.
Inventor: Tate Andrew Certain , Matthew S. Garman , Sachin Jain , Fiorenzo Cattaneo
CPC classification number: G06F17/30575 , G06F3/0611 , G06F11/1451 , G06F11/1461 , G06F11/1662 , G06F11/2094 , G06F11/3433 , G06F17/30088 , G06F17/30221 , G06F17/30368
Abstract: A set of virtualized computing services may include multiple types of virtualized data store differentiated by characteristics such as latency, throughput, durability and cost. A sequence of captures of a data set from one data store to another may be scheduled to achieve a variety of virtualized computing service user and provider goals such as lowering a probability of data loss, lowering costs, and computing resource load leveling. Data set captures may be scheduled according to policies specifying fixed and flexible schedules and conditions including flexible scheduling windows, target capture frequencies, probability of loss targets and/or cost targets. Capture lifetimes may also be managed with capture retention policies, which may specify fixed and flexible lifetimes and conditions including cost targets. Such data set capture policies may be specified with a Web-based administrative interface to a control plane of the virtualized computing services.
-
公开(公告)号:US20150106331A1
公开(公告)日:2015-04-16
申请号:US14574264
申请日:2014-12-17
Applicant: Amazon Technologies, Inc.
Inventor: TATE ANDREW CERTAIN , Matthew S. Garman , Sachin Jain , Fiorenzo Cattaneo
IPC: G06F17/30
CPC classification number: G06F17/30575 , G06F3/0611 , G06F11/1451 , G06F11/1461 , G06F11/1662 , G06F11/2094 , G06F11/3433 , G06F17/30088 , G06F17/30221 , G06F17/30368
Abstract: A set of virtualized computing services may include multiple types of virtualized data store differentiated by characteristics such as latency, throughput, durability and cost. A sequence of captures of a data set from one data store to another may be scheduled to achieve a variety of virtualized computing service user and provider goals such as lowering a probability of data loss, lowering costs, and computing resource load leveling. Data set captures may be scheduled according to policies specifying fixed and flexible schedules and conditions including flexible scheduling windows, target capture frequencies, probability of loss targets and/or cost targets. Capture lifetimes may also be managed with capture retention policies, which may specify fixed and flexible lifetimes and conditions including cost targets. Such data set capture policies may be specified with a Web-based administrative interface to a control plane of the virtualized computing services.
Abstract translation: 一组虚拟化计算服务可以包括通过诸如延迟,吞吐量,耐久性和成本等特征来区分的多种类型的虚拟化数据存储。 可以调度从一个数据存储器到另一个数据存储器的数据集的捕获序列,以实现各种虚拟化计算服务用户和提供者目标,例如降低数据丢失的概率,降低成本和计算资源负载均衡。 可以根据指定固定和灵活的时间表和条件的策略来调度数据集捕获,包括灵活的调度窗口,目标捕获频率,损失目标概率和/或成本目标。 捕获寿命也可以通过捕获保留策略进行管理,这可以指定固定和灵活的生命周期和条件,包括成本目标。 这样的数据集捕获策略可以使用基于Web的管理接口来指定到虚拟化计算服务的控制平面。
-
公开(公告)号:US08930314B1
公开(公告)日:2015-01-06
申请号:US13966910
申请日:2013-08-14
Applicant: Amazon Technologies, Inc.
Inventor: Tate Andrew Certain , Matthew S. Garman , Sachin Jain , Fiorenzo Cattaneo
CPC classification number: G06F17/30575 , G06F3/0611 , G06F11/1451 , G06F11/1461 , G06F11/1662 , G06F11/2094 , G06F11/3433 , G06F17/30088 , G06F17/30221 , G06F17/30368
Abstract: A set of virtualized computing services may include multiple types of virtualized data store differentiated by characteristics such as latency, throughput, durability and cost. A sequence of captures of a data set from one data store to another may be scheduled to achieve a variety of virtualized computing service user and provider goals such as lowering a probability of data loss, lowering costs, and computing resource load leveling. Data set captures may be scheduled according to policies specifying fixed and flexible schedules and conditions including flexible scheduling windows, target capture frequencies, probability of loss targets and/or cost targets. Capture lifetimes may also be managed with capture retention policies, which may specify fixed and flexible lifetimes and conditions including cost targets. Such data set capture policies may be specified with a Web-based administrative interface to a control plane of the virtualized computing services.
Abstract translation: 一组虚拟化计算服务可以包括通过诸如延迟,吞吐量,耐久性和成本等特征来区分的多种类型的虚拟化数据存储。 可以调度从一个数据存储器到另一个数据存储器的数据集的捕获序列,以实现各种虚拟化计算服务用户和提供者目标,例如降低数据丢失的概率,降低成本和计算资源负载均衡。 可以根据指定固定和灵活的时间表和条件的策略来调度数据集捕获,包括灵活的调度窗口,目标捕获频率,损失目标概率和/或成本目标。 捕获寿命也可以通过捕获保留策略进行管理,这可以指定固定和灵活的生命周期和条件,包括成本目标。 这样的数据集捕获策略可以使用基于Web的管理接口来指定到虚拟化计算服务的控制平面。
-
-
-
-
-
-
-
-