-
公开(公告)号:US11861627B1
公开(公告)日:2024-01-02
申请号:US15967263
申请日:2018-04-30
Applicant: Amazon Technologies, Inc.
IPC: G06Q30/0201 , G06F9/50
CPC classification number: G06Q30/0201 , G06F9/5027
Abstract: A block storage service analyzes customer behaviors as external signals to the health of the block storage service. In one example, using rules set by a customer for a health monitoring service, the block storage service can gain insights into what the customer cares about. The customer rules can then be used to setup internal monitors within the block storage service. If the internal monitors are triggered, the block storage service can proactively correct problems before the customer alarm thresholds are reached. For example, customer volumes can be moved to increase performance characteristics. In some cases, if the customer has too much performance capability, the customer volume can be moved to a less costly alternative.
-
2.
公开(公告)号:US12210748B1
公开(公告)日:2025-01-28
申请号:US18067646
申请日:2022-12-16
Applicant: Amazon Technologies, Inc.
Inventor: Mark Robinson , Valentin-Gabriel Priescu , Farhan Tanvir Ali , Marc Stephen Olson
Abstract: Systems and methods are provided for providing a consistent experience for users of cloud-based block storage volumes. While cloud storage aims to remove hardware considerations for an end user's experience, block storage performance can nevertheless vary according to the underlying hardware used to support a volume or the specific network location of that hardware. Embodiments of the present disclosure address that inconsistent performance by associating a volume with a performance profile that sets a target latency for the volume. A storage client can then monitor observed latency for the volume and inject synthetic latency into input/output operations for the volume as calculated via a proportional-integral-derivative algorithm, such that the observed latency matches the target within the performance profile. This enables the cloud provider to vary physical hardware or network configurations without effect on block storage performance from the point of view of an end user.
-
公开(公告)号:US11442630B1
公开(公告)日:2022-09-13
申请号:US17037368
申请日:2020-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Marc Stephen Olson , Mark Robinson , Peter B. Nigh , Mahesh Sreekandath
IPC: G06F3/06
Abstract: Systems and methods are provided for providing a consistent experience for users of cloud-based block storage volumes. While cloud storage aims to remove hardware considerations for an end user's experience, block storage performance can nevertheless vary according to hardware configuration, such as the specific model of underlying hardware used to support a volume or the specific network location of that hardware. Embodiments of the present disclosure address that inconsistent performance by associating a volume with a performance profile, which can represent a desired distribution of performance for the volume. Each read or write can be compared to the profile, and may be selectively delayed to match the desired performance. This enables the cloud provider to vary physical hardware or network configurations without effect on block storage performance from the point of view of an end user.
-
公开(公告)号:US10983719B1
公开(公告)日:2021-04-20
申请号:US16367956
申请日:2019-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Colin Williams , Christopher Magee Greenwood , Sonal Agarwal , Gautham Narayanasamy , Mark Robinson , Kristina Brenneman , Linlin Ding
Abstract: Generally described, aspects of the present application correspond to enabling rapid duplication of data within a data volume hosted on a network storage system. The network storage system can maintain a highly distributed replica pool of the data volume, include a number of replicas duplicating data of the data volume. By providing increased parallelization, the replica pool can facilitate rapid duplication of the volume. In one configuration, each partition of a new volume is mapped to an individual replica within the replica pool, which supports population of the partition with data. Each replica can further include a set of replica partitions, such that read requests from each partition of a new volume are distributed among a number of servers to provide additional parallelization.
-
-
-