-
公开(公告)号:US11431497B1
公开(公告)日:2022-08-30
申请号:US16457838
申请日:2019-06-28
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori , Danny Wei , Marc Stephen Olson
Abstract: A first one or more messages is received, the one or more messages including a request for a storage expansion device for an extension of a provider network, an identifier of the extension of the provider network, and a set of one or more identifiers associated with objects to load to the storage expansion device. For each identifier in the set, an object associated with the identifier is copied from an object store of the provider network to the storage expansion device. A shipment of the storage expansion device to a specified location is initiated. The extension of the provider network is caused to launch an instance to communicate with the storage expansion device upon connection of the storage expansion device to the extension of the provider network.
-
22.
公开(公告)号:US11190419B1
公开(公告)日:2021-11-30
申请号:US15604597
申请日:2017-05-24
Applicant: Amazon Technologies, Inc.
Inventor: Valentin Gabriel Priescu , James Pinkerton , Marc Stephen Olson , Rajiv Satish Nair
Abstract: Memory is identified for a first set of histogram buckets for a metric with bucket value ranges distributed according to a first function, and a second set of histogram buckets with bucket value ranges distributed according to a second function. The second set of buckets overlaps with a metric value range targeted for enhanced granularity analysis. After the histogram is updated in response to obtaining metric values, a representation of at least some of the buckets is sent to a destination.
-
公开(公告)号:US11044118B1
公开(公告)日:2021-06-22
申请号:US16457831
申请日:2019-06-28
Applicant: Amazon Technologies, Inc.
Inventor: Paul C. Reed , Asawaree Kalavade , Danny Wei , Marc Stephen Olson , Brad E. Marshall
Abstract: One or more configuration parameters for an object gateway instance are received at an interface to a provider network, the parameters including an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store. The one or more configuration parameters are stored in a data store of the provider network and sent to the object gateway instance. A read request that includes the identifier of the first object store and a first object identifier is received from the object gateway instance, and a first object associated with the first object identifier and stored in the first object store is sent to the object gateway instance.
-
公开(公告)号:US11032156B1
公开(公告)日:2021-06-08
申请号:US16370074
申请日:2019-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Lalit Jain , Sandeep Kumar , Ankit Singh , James Pinkerton , Marc Stephen Olson
Abstract: Aspects relate to a framework for utilizing a single API request to manage the creation of consistent snapshots for a set of volumes attached an individual instance in a distributed computing environment. Responsive to receipt of an API request identifying the instance, the multi-volume snapshot service identifies a set of volumes attached to the identified instance. The identified set of volumes can be processed or filtered to eliminate specific volumes or types of volumes, such as boot volumes. In the event that any snapshot creation attempt fails, the multi-volume snapshot service fails the API request and can delete any snapshot data generated prior to the failure.
-
公开(公告)号:US10715460B2
公开(公告)日:2020-07-14
申请号:US14642445
申请日:2015-03-09
Applicant: Amazon Technologies, Inc.
Inventor: Marc John Brooker , Christopher Magee Greenwood , Surya Prakash Dhoolam , James Michael Thompson , Marc Stephen Olson , Mitchell Gannon Flaherty
IPC: H04L12/911 , G06F9/50 , G06F9/455
Abstract: A distributed system may implement opportunistic resource migration to optimize resource placement. Resources may be placed amongst different resource hosts of a distributed system. An evaluation of the current placement may be performed according placement criteria that improve placement of the resources at the distributed system. Based on the evaluation, the prospective migration of resources that exceed an improvement threshold may be identified as candidate resources to migrate. Migration for the candidate resources may be opportunistically performed. In some embodiments, a priority may be assigned to the candidate resources according to which the candidate resources are selected for performing migration.
-
公开(公告)号:US10592328B1
公开(公告)日:2020-03-17
申请号:US14670114
申请日:2015-03-26
Applicant: Amazon Technologies, Inc.
Inventor: James Michael Thompson , Marc Stephen Olson , Vaibhav Sharma
Abstract: Data, attributes, and metrics from unavailable resource hosts may be collected and used for cluster analysis in order to correlate the different hosts and group similar hosts into clusters. The clusters may be ranked based on the collected information and used to provide a simple way to identify shared failure modes among the unavailable hosts. By identifying the hosts of each cluster, shared failures can be corrected for large groups of hosts at the same time, enabling the hosts to return to operational states.
-
公开(公告)号:US10404613B1
公开(公告)日:2019-09-03
申请号:US14230539
申请日:2014-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Marc John Brooker , Marc Levy , Norbert Paul Kusters , David R. Richardson , Marc Stephen Olson
IPC: G06F12/16 , G06F12/00 , G06F17/30 , G06F7/00 , G06F15/173 , G06F21/00 , H04L12/911
Abstract: Computing resource services have computing resources allocated among regions and data zones, where regions can be completely separate deployments of an infrastructure to provide the highest degree of independence. The more regions that are utilized by a customer, the higher the level of fault tolerance may exist. Current networks consist of heavily distributed infrastructures or mainly centralized infrastructures, both of which can cause complete control plane failures when even a subset of a data zone or region loses network connectivity. The placement of control plane and data plane resources provides for optimal availability and durability during infrastructure failures.
-
公开(公告)号:US10185507B1
公开(公告)日:2019-01-22
申请号:US15385829
申请日:2016-12-20
Applicant: Amazon Technologies, Inc.
Inventor: Marc Stephen Olson , Christopher Magee Greenwood , Anthony Nicholas Liguori , James Michael Thompson , Surya Prakash Dhoolam , Marc John Brooker , Danny Wei
IPC: G06F3/06
Abstract: A first location in one or more storage nodes is determined, with the first location being associated with a first block of a plurality of blocks associated with a storage volume. First information that maps the first block to the first location is generated. At least a portion of data is obtained from the first block at the first location. A second location in the one or more storage nodes is determined, with the second location being associated with a second block. Second information that maps the second block to the second location is included in the first information. A second computer system, different from the first computer system, is enabled, by providing at least a portion of the first information, to perform an operation to the storage volume.
-
公开(公告)号:US09971531B2
公开(公告)日:2018-05-15
申请号:US15601985
申请日:2017-05-22
Applicant: Amazon Technologies, Inc.
Inventor: Marc John Brooker , James Michael Thompson , Marc Stephen Olson
CPC classification number: G06F3/0619 , G06F3/0604 , G06F3/0631 , G06F3/0647 , G06F3/0653 , G06F3/0665 , G06F3/067 , G06F3/0689
Abstract: A storage system may implement dynamic configuration of data volumes. Client utilization of a data volume in a storage system may be tracked or monitored. Based on the utilization of the data volume, configuration recommendations to reconfigure the data volume according to data volume offerings may be determined. The data volume may be configured according to an authorized configuration recommendation. In some embodiments, these recommendations may be provided to a client and selection of the configuration recommendation to perform may be received. In some embodiments, a configuration recommendation may be automatically performed based on previously provided authorization to configure the data volume.
-
公开(公告)号:US09971526B1
公开(公告)日:2018-05-15
申请号:US14754326
申请日:2015-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Danny Wei , Valentin Priescu , Marc Stephen Olson , Benjamin Arthur Hawks
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/067 , G06F17/30321
Abstract: The current document describes a storage system that provides a storage volume with a block-data interface to one or more clients. The storage system provides a key-value store that is associated with the storage volume. The clients access the key-value store via a key-value interface that provides a number of key-value operations to read, write, list, and delete key-value records from the key-value store. In some implementations, the key-value interface provides additional key-value operations that support the use of the key-value store by more than one client at a time. An environment in which the key-value store is used by the clients to retain I/O throttling parameters is described.
-
-
-
-
-
-
-
-
-