-
公开(公告)号:US09465551B1
公开(公告)日:2016-10-11
申请号:US14711525
申请日:2015-05-13
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Sandeep Kumar
IPC: G06F3/06
CPC classification number: G06F3/0617 , G06F3/0619 , G06F3/0652 , G06F3/0659 , G06F3/0673 , G06F3/0683
Abstract: Conditions are enforced to prevent unintended deletion of data stored by a data storage system. For example, to delete a collection of data, a condition on the collection of data's size may be enforced. The collection may be required to be empty, for example. In addition, a condition that there not exist a pending data processing operation that can affect fulfillment of the condition on the collection of data's size is also enforced.
-
公开(公告)号:US20220417036A1
公开(公告)日:2022-12-29
申请号:US17362899
申请日:2021-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Petr Praus , Douglas Stewart Laurence , Andrew C. Schleit , Daniel Leon Gregory Gardner , Zaher Dannawi
Abstract: Systems and methods are described for rotating keys in a trust store to be used by a group of peer devices for secure communications between the peers in the group. In some examples, a service, such as an identify authority service, may make a determination that a set of peers that individually trust at least one public key from a group of public keys satisfies a set of conditions. As a result of the determination, the service may update the plurality of public keys by at least removing at least one public key from the group of public keys and indicate the updated plurality of public keys to at least one of the peers in the group. The service may remove the at least one public key from the group upon determining that less than a threshold number of peers in the group use the at least one public key.
-
公开(公告)号:US10530752B2
公开(公告)日:2020-01-07
申请号:US15472058
申请日:2017-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Paul David Franklin
Abstract: A switching device is implemented in a network-attachable data transfer device to provide data storage access to other such devices. In some embodiments, network-attachable data transfer devices are arranged in a clustered configuration to provide various computational and storage services. When one or more devices of the cluster fails, various implementations associated with the switching device, via an external data interface, provide operational mitigation, optimized data recovery, and efficient reinstatement of normal operation of the cluster.
-
公开(公告)号:US10394762B1
公开(公告)日:2019-08-27
申请号:US14789837
申请日:2015-07-01
Applicant: Amazon Technologies, Inc.
Inventor: Paul David Franklin , James Caleb Kirschner , Bryan James Donlan , Colin Laird Lazier
Abstract: Techniques for encoding data in grid encoded data storage systems are described herein. Data is stored in a grid of shards using grid encoding techniques that store the data in a combination of data shards and derived shards. Because the data is redundantly encoded in the grid of shards, a plurality of distinct copies of the data are reproducible from the grid of shards where each distinct copy is reproducible from a non-overlapping set of shards of the grid of shards.
-
公开(公告)号:US10289481B2
公开(公告)日:2019-05-14
申请号:US16116777
申请日:2018-08-29
Applicant: Amazon Technologies, Inc.
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.
-
公开(公告)号:US10198311B1
公开(公告)日:2019-02-05
申请号:US14789799
申请日:2015-07-01
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Paul David Franklin
Abstract: Techniques for validating grid encoded data storage systems are described herein. Data stored is stored in a grid of shards using grid encoding techniques that store the data in a combination of data shards and derived shards. Each of the shards has at least a first index corresponding to one dimension of the grid, a second index corresponding to a second dimension of the grid, and a set of error-detection code values. Updates that alter the grid of shards cause updates to the error-detection code values and the update can be validated based on the updated error-detection code values.
-
公开(公告)号:US10162709B1
公开(公告)日:2018-12-25
申请号:US15360864
申请日:2016-11-23
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier , Masataka Kubo , Bryan James Donlan
Abstract: Techniques for storing incremental backups in long-term storage are described herein. A backup data set is generated from a set of data to backup and a deletion time for that backup data set is determined. A scheduled time period to perform the backup is selected based at least in part on a requested time period to perform the backup. The requested time period is altered if the performing the backup at the requested time period would produce a period of high resource contention at the destination for the backup. The backup is then stored at the destination at the scheduled time.
-
公开(公告)号:US10127105B1
公开(公告)日:2018-11-13
申请号:US14973708
申请日:2015-12-17
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan
Abstract: One or more grids of redundancy coded shards, such as those stored or otherwise represented on grid encoded storage systems, are configured to be extensible. For example, a grid of shards may include data shards, derived shards (derived from the data shards), and null shard, indexed by, e.g., row and column. A grid of shards so configured may include data shards and derived shards in one set of columns of the grid, and the null shards in another set of columns of the grid. As additional data is added to the grid, the grid may be extended by converting some of the null shards into data or derived shards, on a row-by-row basis, and regenerating or re-deriving additional shards as necessary.
-
公开(公告)号:US20180225293A1
公开(公告)日:2018-08-09
申请号:US14578185
申请日:2014-12-19
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Paul David Franklin
IPC: G06F17/30
CPC classification number: G06F17/30073
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.
-
公开(公告)号:US20180184548A1
公开(公告)日:2018-06-28
申请号: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
CPC classification number: H05K7/20745 , G11B15/68 , G11B25/063 , G11B33/04 , G11B33/1406 , G11B33/144 , H05K7/1498 , H05K7/20836
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.
-
-
-
-
-
-
-
-
-