-
公开(公告)号:US10009044B1
公开(公告)日:2018-06-26
申请号:US14742687
申请日:2015-06-17
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier
IPC: H03M13/29 , G06F11/10 , H03M13/35 , H04L29/08 , G06F3/06 , G06F17/30 , G06F11/14 , G06F11/16 , H03M13/15 , G06F21/62 , G06F21/60 , H04L29/06 , H03M13/37 , H03M13/11
CPC classification number: G06F16/2365 , G06F3/06 , G06F11/1008 , G06F11/1068 , G06F11/1072 , G06F11/1076 , G06F11/1088 , G06F11/1446 , G06F11/1469 , G06F11/167 , G06F16/113 , G06F16/25 , G06F16/27 , G06F16/907 , G06F21/606 , G06F21/6209 , G06F21/6218 , G06F2211/1028 , G06F2211/104 , H03M13/1102 , H03M13/1515 , H03M13/373 , H03M13/3761 , H04L63/0428 , H04L63/08 , H04L67/10 , H04L67/1097
Abstract: Techniques described and suggested herein include systems and methods for optimizing performance characteristics for data archives stored on data storage systems using redundancy coding techniques by placing different processed portions of the data in disparate systems. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be stored on different types of systems to optimize for various retrieval use cases and implemented environments. Implementing systems may monitor various performance characteristics so as to adaptively account for changes to some or all of the monitored parameters.
-
公开(公告)号:US09923966B1
公开(公告)日:2018-03-20
申请号:US14754580
申请日:2015-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Paul David Franklin , James Raymond Allard , Samuel Rubin Barrett , Jeremiah Brazeau , Jeffrey Allen Dzado , James Caleb Kirschner , David Levy , Brent James Lutz , Andrew Brenden Tinka , Colin Laird Lazier
CPC classification number: H04L67/1095 , G06F11/1076 , H04L67/1097
Abstract: Techniques and systems for storing and retrieving data storage devices of a data storage system are disclosed. In some embodiments, inventory holders are used to store data storage devices used by a data storage system. When data is to be transacted with the data storage devices, mobile drive units locate appropriate inventory holders and transport them to a device reading station, where an appropriate device retrieval unit transacts the data. The inventory holders are configured such that any of the mobile drive units may interchangeably interact with any of the inventory holders and/or the data device reading stations. After the data has been transacted, the data storage devices are returned to the appropriate inventory holders, and the inventory holders are placed by the mobile drive units in locations where they may be accessed in response to further data transactions.
-
公开(公告)号:US09904589B1
公开(公告)日:2018-02-27
申请号:US14789778
申请日:2015-07-01
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Colin Laird Lazier
CPC classification number: G06F11/10 , H03M13/11 , H03M13/1148
Abstract: Techniques for incrementally increasing media size in data storage systems using grid encoded data storage techniques are described herein. A grid of shards is created where each shard of the grid of shards has a first index, a second index and each shard also has an associated storage device configured with a storage capacity that is large enough to store the largest set of data on a shard. Upon determining to replace the storage devices of the grid with storage devices that have a different storage capacity, the storage devices can be incrementally replaced within the grid by first padding each shard of the grid of shards with a set of data values, replacing a data shard storage device with a device of the different storage capacity, and replacing a set of derived shard storage devices with devices of the different storage capacity.
-
公开(公告)号:US09853662B1
公开(公告)日:2017-12-26
申请号:US14742684
申请日:2015-06-17
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier , Adam Frederick Brock , Paul David Franklin
CPC classification number: H03M13/2942 , G06F11/1076 , H04L63/0428 , H04L67/1097
Abstract: Techniques described and suggested herein include systems and methods for optimizing random access characteristics for data archives stored on data storage systems using redundancy coding techniques. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be configured such that a variable number of the shards can be leveraged to meet random access requirements for retrieval requests associated with the archives stored and/or encoded therein. Implementing systems may monitor random access rates, capabilities, and burdens, so as to adaptively account for changes to some or all of the monitored parameters.
-
75.
公开(公告)号:US09838042B1
公开(公告)日:2017-12-05
申请号:US14742686
申请日:2015-06-17
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier
CPC classification number: H03M13/2942 , G06F11/1076 , H03M13/35 , H04L67/1097
Abstract: Techniques described and suggested herein include systems and methods for improving data performance characteristics for data archives stored on data storage systems using redundancy coding techniques, without necessitating expansion of the implementing data storage system. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be configured such that a variable number of the shards can be leveraged to meet performance requirements for retrieval requests associated with the archives stored and/or encoded therein. Multiple shards may be assigned to devices in an existing infrastructure to improve performance characteristics without changing redundancy code parameters. Implementing systems may monitor random access rates, capabilities, and burdens, so as to adaptively account for changes to some or all of the monitored parameters.
-
公开(公告)号:US09838041B1
公开(公告)日:2017-12-05
申请号:US14742685
申请日:2015-06-17
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier
IPC: H03M13/29 , G06F11/10 , H03M13/35 , H04L29/08 , G06F17/30 , G06F11/16 , G06F11/14 , G06F3/06 , G06F21/62 , G06F21/60 , H04L29/06 , H03M13/37 , H03M13/11 , H03M13/15
CPC classification number: H03M13/2942 , G06F3/06 , G06F11/1008 , G06F11/1068 , G06F11/1072 , G06F11/1076 , G06F11/1088 , G06F11/1446 , G06F11/167 , G06F17/30073 , G06F17/30371 , G06F17/30997 , G06F21/606 , G06F21/6209 , G06F21/6218 , G06F2211/1028 , G06F2211/104 , H03M13/1102 , H03M13/1515 , H03M13/35 , H03M13/373 , H03M13/3761 , H04L63/08 , H04L67/10 , H04L67/1097
Abstract: Techniques described and suggested herein include systems and methods for optimizing performance characteristics by differentiating data storage device types for data archives stored on data storage systems using redundancy coding techniques. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be stored on different types of data storage devices to optimize for various retrieval use cases and implemented environments. Implementing systems may monitor various performance characteristics so as to adaptively account for changes to some or all of the monitored parameters.
-
公开(公告)号:US09825652B1
公开(公告)日:2017-11-21
申请号:US14742683
申请日:2015-06-17
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier
CPC classification number: H03M13/2942 , G06F11/1076 , H03M13/35 , H04L67/1097
Abstract: Techniques described and suggested herein include systems and methods for minimizing inter-facility data transfer during retrieval of data archives stored on data storage systems using redundancy coding techniques. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be configured such that a variable number of the shards can be leveraged to meet performance requirements or time-to-retrieval limitations for retrieval requests associated with the archives stored and/or encoded therein. Under some circumstances, implementing systems may monitor throughput rates, capabilities, and burdens, so as to preferentially retrieve data such that the identity shards are favored and fewer hosting data storage facilities are used for a given retrieval.
-
公开(公告)号:US20170308419A1
公开(公告)日:2017-10-26
申请号:US15640894
申请日:2017-07-03
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier
IPC: G06F9/54
CPC classification number: G06F9/547
Abstract: A service provider system may provide virtualized computing services to clients, including encapsulating services that call other (encapsulated) services. Once configured to delegate parameters to encapsulated services, an encapsulating service (and its API) may not need to be modified when an encapsulated service (or its API) is modified to support more, fewer, or different features or corresponding arguments. For example, an encapsulating service may receive a service request call from a client that includes arguments for an encapsulated service (e.g., as header information, or as an opaque block or uninterpreted key-value dictionary) and may call the encapsulated service, blindly passing along those arguments. An encapsulating service may access stored policy-based arguments or obtain arguments from a central service. Arguments passed to an encapsulated service may override default parameters of the service. An encapsulating service may blindly proxy responses received from an encapsulated service to a client.
-
公开(公告)号:US09785495B1
公开(公告)日:2017-10-10
申请号:US14968701
申请日:2015-12-14
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier , Marco Argenti
CPC classification number: G06F11/0709 , G06F11/0754 , G06F11/08
Abstract: A system stores data, such as sensor data or other operational data, on a plurality of storage volumes in a sequence so as to allow for interpolations or other approximations of the data using a subset of the storage volumes in response to a request for information regarding that data. For example, a plurality of devices connect to the system to provide operational data, which is then stored in a specified sequence on a specified set of volumes. In response to a request for operational information regarding some or all of the devices, the system reads at least one of the volumes, and approximates the values of the data over a specified period of time. In some embodiments, the data may be buffered prior to storage, and a jitter analyzer determines whether the incoming data is anomalous relative to a baseline, which may be determined using related data sets.
-
公开(公告)号:US09697063B2
公开(公告)日:2017-07-04
申请号:US13895237
申请日:2013-05-15
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier
CPC classification number: G06F11/2094 , G06F3/0614 , G06F3/0616 , G06F3/0619 , G06F3/0631 , G06F3/064 , G06F3/0667 , G06F3/067 , G06F3/0689 , G06F11/0727 , G06F11/0751 , G06F11/10 , G06F11/1076 , G06F2201/805 , G06F2201/82 , G06F2201/85 , G06F2211/1004 , G06F2211/1028 , G11B19/041 , G11B33/08
Abstract: A data storage service receives a request to store data into a data storage system that consists of many physical data storage locations, each location having various physical characteristics. The data storage service determines a proper location for the data based on data placement rules applied to the physical data storage locations such that a set of proper locations is identified. The data storage service can place the data according to data placement rules.
-
-
-
-
-
-
-
-
-