-
公开(公告)号:US10606642B1
公开(公告)日:2020-03-31
申请号:US14488133
申请日:2014-09-16
Applicant: Amazon Technologies, Inc.
Inventor: Paul David Franklin , Colin Laird Lazier
Abstract: A system and method for dynamically implementing a resource budget based at least in part on receiving information that prompts a determination of whether to adjust a maximum amount of resources available for utilization at least in part by data storage operations. As a result of the determination, the system and method produce, based at least in part on the information, a resource budget that reflects an adjustment to the maximum amount of resources available for utilization at least in part by the data storage operations, and implements the resource budget such that performance of the data storage operations is adjusted in accordance with the adjustment to the maximum amount of resources available for utilization.
-
公开(公告)号:US10379959B1
公开(公告)日:2019-08-13
申请号:US14754588
申请日: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
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. 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.
-
公开(公告)号:US10271463B2
公开(公告)日:2019-04-23
申请号:US15887822
申请日:2018-02-02
Applicant: Amazon Technologies, Inc.
Inventor: Darin Lee Frink , Kevin Bailey , Peter George Ross , Bryan James Donlan , James Caleb Kirschner , Mary Crys Calansingin , Paul David Franklin , Mastaka Kubo
Abstract: A data center may include a tape library rack module along with rack computer systems. The rack computer systems may be configured to provide computing capacity within a data center environment. In some embodiments, the tape library rack module may include an enclosure encompassing an interior of the tape library rack module, a rack within the interior, and a tape library unit mounted on the rack. The tape library rack unit may include tape cartridges configured to store data within a tape environment that is different than the data center environment. The tape library rack unit may be within a portion of the interior that is enclosed such that it is environmentally isolated from the data center environment. In some examples, the tape library rack module may include a cooling unit and/or a humidifier unit, which may provide the tape environment to the environmentally isolated portion of the interior of the tape library rack module.
-
公开(公告)号:US10127149B2
公开(公告)日:2018-11-13
申请号:US14257927
申请日:2014-04-21
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Grant Alexander MacDonald McAlister , Paul David Franklin , Rajesh Sudhakar Sheth , James Horsley
Abstract: Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.
-
公开(公告)号:US10089179B2
公开(公告)日:2018-10-02
申请号:US15640067
申请日:2017-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Paul David Franklin , Bryan James Donlan , Claire Elizabeth Suver
Abstract: Techniques described and suggested herein include systems and methods for storing, indexing, and retrieving original data of data archives on data storage systems using redundancy coding techniques. For example, redundancy codes, such as erasure codes, may be applied to archives (such as those received from a customer of a computing resource service provider) so as allow the storage of original data of the individual archives available on a minimum of volumes, such as those of a data storage system, while retaining availability, durability, and other guarantees imparted by the application of the redundancy code. Sparse indexing techniques may be implemented so as to reduce the footprint of indexes used to locate the original data, once stored. The volumes may be apportioned into failure-decorrelated subsets, and archives stored thereto may be apportioned to such subsets.
-
公开(公告)号:US10073730B1
公开(公告)日:2018-09-11
申请号:US14548182
申请日:2014-11-19
Applicant: Amazon Technologies, Inc.
CPC classification number: G06F11/1004 , H03M13/00 , H03M13/3761
Abstract: Techniques described and suggested herein include various methods and systems for verifying integrity of redundancy coded data, such as erasure coded data shards. In some embodiments, a quantity of redundancy coded data elements, hereafter referred to as data shards (e.g., erasure coded data shards), sufficient to reconstruct the original data element from which the redundancy coded data elements are derived, is used to generate reconstructed data shards to be used for checking the validity of analogous data shards stored for the original data element.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US09846540B1
公开(公告)日:2017-12-19
申请号:US13970291
申请日:2013-08-19
Applicant: Amazon Technologies, Inc.
Inventor: Paul David Franklin , James Christopher Sorenson, III
CPC classification number: G06F3/067 , G06F3/0616 , G06F3/0619 , G06F3/0631 , G06F3/0644 , G06F3/065 , G06F11/20
Abstract: Methods and apparatus for data durability using un-encoded copies together with combination encodings are disclosed. Additional storage objects to be included in a durability group with a particular storage object are identified. An encoding of a combination of the particular object and another object of the group is generated. The encoding, as well as an un-encoded copy of the particular object, may be stored at respective nodes of a service. A request to perform a computation operation may be directed to a node with the un-encoded copy. In the event that the un-encoded copy becomes unavailable, a new un-encoded copy may be generated using the encoding.
-
公开(公告)号:US09697080B2
公开(公告)日:2017-07-04
申请号:US15283023
申请日:2016-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Paul David Franklin , Bryan James Donlan , Claire Elizabeth Suver
CPC classification number: G06F11/1076 , G06F3/06 , G06F11/1068 , G06F11/1072 , G06F11/1088
Abstract: Techniques described and suggested herein include systems and methods for storing, indexing, and retrieving original data of data archives on data storage systems using redundancy coding techniques. For example, redundancy codes, such as erasure codes, may be applied to archives (such as those received from a customer of a computing resource service provider) so as allow the storage of original data of the individual archives available on a minimum of volumes, such as those of a data storage system, while retaining availability, durability, and other guarantees imparted by the application of the redundancy code. Sparse indexing techniques may be implemented so as to reduce the footprint of indexes used to locate the original data, once stored. The volumes may be apportioned into failure-decorrelated subsets, and archives stored thereto may be apportioned to such subsets.
-
-
-
-
-
-
-
-
-