-
公开(公告)号:US11475486B1
公开(公告)日:2022-10-18
申请号:US16847378
申请日:2020-04-13
Applicant: Amazon Technologies, Inc.
Inventor: James Caleb Kirschner
Abstract: Certain embodiments herein relate to implementing collaborative bidding in online auctions. A determination may be made whether bidding entities, or bids associated with bidding entities, share promotional interests, such as promoting the same product. Bids submitted by bidding entities that share the same promotional interests may be combined to create a single, combined bid that may compete against other bids in an online auction. Costs associated with promoting the product may be allocated among such bidding entities in various ways, including proportional allocation of cost based on a bid price submitted by the bidding entity.
-
公开(公告)号:US10592336B1
公开(公告)日:2020-03-17
申请号:US15080503
申请日:2016-03-24
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Paul David Franklin , James Caleb Kirschner
Abstract: A multilayered index is implemented for data stored in a data storage system. The multilayered index may include a granular index that specifies the location of specific files or abstractions within the data storage system, while a skip table specifies segments of the abstractions, and may point to both the granular index and the data storage devices of the data storage system. In redundancy coded systems, the use of multilayered indices may enable asynchronous retrieval of data during normal or adverse operation (such as during periods of varying data availability).
-
公开(公告)号:US10248793B1
公开(公告)日:2019-04-02
申请号:US14971722
申请日:2015-12-16
Applicant: Amazon Technologies, Inc.
Inventor: James Caleb Kirschner
Abstract: A computer system, such as a data storage system, implements techniques for deleting durably stored data without affecting the availability or durability of other data associated therewith. In some embodiments, data is encrypted prior to redundancy coding such that deletion of an encryption key used to encrypt the data renders that data inaccessible, but other data bundled in the same redundancy coded bundle remains available. In such embodiments, a shard containing deleted data may still be usable to regenerate other, non-deleted or live data still extant in the same bundle of shards.
-
公开(公告)号:US10235402B1
公开(公告)日:2019-03-19
申请号:US14973712
申请日:2015-12-17
Applicant: Amazon Technologies, Inc.
IPC: G06F17/30
Abstract: One or more grids of redundancy coded shards, such as those stored or otherwise represented on grid encoded storage systems, are combinable or extensible. For example, a generator matrix of a redundancy code may be configured so as to have a sufficient number of fields to generate a grid. The generator matrix may initially be used to generate smaller grids, which can be combined into the target grid without re-encoding most or all of the data represented thereon. In some cases, vertically derived shards of the input grids may be combined using, e.g., matrix addition, which may then be directly allocated to the target grid, while data shards and horizontally derived shards may be allocated to the target grid with no further transformation.
-
公开(公告)号:US10162704B1
公开(公告)日:2018-12-25
申请号:US14789783
申请日:2015-07-01
Applicant: Amazon Technologies, Inc.
Inventor: James Caleb Kirschner , Bryan James Donlan , Colin Laird Lazier , Paul David Franklin
Abstract: Techniques for encoding data storage systems using grid encoded data storage systems are described herein. Data to be stored in a data storage system is obtained and the 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. Each of the shards has at least a first index corresponding to one dimension of the grid and a second index corresponding to a second dimension of the grid. Loss of a plurality of data shards can be repaired because each shard is reproducible from one or more shards with a first index that is associated with the first index of the shard and is also reproducible from one or more shards with a second index that is associated with the second index of the shard.
-
公开(公告)号:US09928009B1
公开(公告)日:2018-03-27
申请号:US14869726
申请日:2015-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Darin Lee Frink , Paul David Franklin , James Caleb Kirschner
Abstract: An enclosure-based tape drive server, comprises an enclosure, a controller, a memory linked to the controller, a plurality of at least eight tape drives, a host bus adapter and a network controller. The controller is positioned within the enclosure. The at least eight tape drives are positioned within the enclosure, and each of the tape drives is accessible from a front side of the enclosure. The host bus adapter couples the plurality of tape drives to the controller. The network controller is connectible to a network to couple the server to the network.
-
公开(公告)号:US10678664B1
公开(公告)日:2020-06-09
申请号:US15083145
申请日:2016-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Colin Laird Lazier , James Caleb Kirschner , Adam Frederick Brock
Abstract: A cluster of data transfer devices is used to augment the capabilities of a data storage system. For example, the cluster of data transfer devices may be configured to store a portion of a bundle of redundancy coded shards in a similar fashion as a data storage system. As another example, the cluster may be configured to provide other capabilities incident to the devices used, such as computational capabilities. Data stored on the cluster may be read from and written directly to the cluster without transfer of data to the data storage system. In some embodiments, a connecting entity (such as a customer entity) may interchangeably interface with the data storage system and the cluster, and the requested capabilities may be directed to either in a fashion that is transparent to the requestor.
-
公开(公告)号:US20190246525A1
公开(公告)日:2019-08-08
申请号:US16389792
申请日:2019-04-19
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.
-
公开(公告)号:US10089176B1
公开(公告)日:2018-10-02
申请号:US14789810
申请日:2015-07-01
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Paul David Franklin , James Caleb Kirschner
Abstract: Techniques for incrementally updating grid encoding data storage systems are described herein. A grid of shards with a plurality of virtual shards is created where each virtual shard is a representation of a shard in the grid of shards that is not backed by a data storage device and where each shard of the grid of shards has an index value. Data is then stored in the grid of shards by updating a shard to store the data and by also updating a second shard based on a set of shards with the same index value as the shard updated to store the data.
-
公开(公告)号:US09888615B1
公开(公告)日:2018-02-06
申请号:US15389327
申请日:2016-12-22
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 , Masataka 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.
-
-
-
-
-
-
-
-
-