-
公开(公告)号:US11301164B1
公开(公告)日:2022-04-12
申请号:US16712499
申请日:2019-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Seth W. Markle , Thomas Grant Slatton , Andrew Kent Warfield , Munif M. Farhan
IPC: G06F3/06
Abstract: A multi-actuator storage device includes separate actuators that can be used to access a storage medium. A property of a request can be analyzed to determine which actuator to use to access data associated with the request. For example, high-priority requests can be handled by an actuator designated for random I/O requests, whereas low-priority requests can be handled by an actuator designated for sequential I/O requests. Writes can be treated as low-priority requests. In a particular embodiment, a priority bit can be used to determine which actuator is used to access the data.
-
公开(公告)号:US12299294B2
公开(公告)日:2025-05-13
申请号:US18345890
申请日:2023-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Enrico Sartorello , Jessie E Felix , Seth W. Markle , Andrew Kent Warfield , Leon Thrane , Valentin Flunkert , Miroslav Miladinovic , Christoph Bartenstein , James C Kirschner
IPC: G06F3/06
Abstract: An object storage system includes mass storage devices that implement general storage for objects stored in the object storage system and additionally includes other storage devices, such as solid-state drives, that provide higher performance storage access. The object storage system implements a common access interface for accessing both accelerated access objects (who are eligible to have cached copies stored on the higher performance storage devices) and non-accelerated access objects stored in the general storage. The cache is fully managed by the service and no changes are required for client applications to receive accelerated access to objects that are classified as accelerated access objects per a customer configurable acceleration policy for the object or for a bucket in which the object is stored.
-
公开(公告)号:US12197397B1
公开(公告)日:2025-01-14
申请号:US17643802
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Marc Stephen Olson , Jacob Wires , Andrew Kent Warfield
IPC: G06F9/455 , G06F16/188
Abstract: Systems and methods are provided for handling file operations from a hosted computing instance via a secure compute layer. The secure compute layer is presented to the instance as a virtualized service device that is locally addressable by the instance. Software within the instance can submit file operations to the virtualized service device, which the secure compute layer can translate into calls to a network-accessible storage service. Results from the calls can then be passed back to the instance through the virtualized service device. As a result, the instance can communicate with a variety of different network services, without itself implementing network communications for those services.
-
公开(公告)号:US11971902B1
公开(公告)日:2024-04-30
申请号:US17456706
申请日:2021-11-29
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Kent Warfield , Jacob Wires , Seth W. Markle
IPC: G06F16/27 , H04L67/1097
CPC classification number: G06F16/27 , H04L67/1097
Abstract: Systems and methods are provided for management of data access latency in a distributed storage system by dynamically replicating data objects experiencing a high request volume. When a storage node is unable to meet a data access latency target (e.g., due to one or more data objects hosted by the storage node being the subject of a large quantity of requests), the storage node may initiate a process by which a second storage node is employed to reduce the request processing load. The second storage node may cache a copy of the requested data object, and may service at least a portion of requests for the data object using the cached copy.
-
15.
公开(公告)号:US11966370B1
公开(公告)日:2024-04-23
申请号:US17643809
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Marc Stephen Olson , Jacob Wires , Andrew Kent Warfield
IPC: G06F16/188 , G06F9/455 , G06F11/14 , G06F16/172
CPC classification number: G06F16/196 , G06F9/45558 , G06F11/14 , G06F16/172 , G06F2009/45583
Abstract: Systems and methods are provided for implementing a multi-service file system for a hosted computing instance via a locally-addressable secure compute layer. Software within the instance can submit file operations to the secure compute layer, which the secure compute layer can translate into calls to one or more network-accessible storage services. To provide a multi-service file system, the secure compute layer can obtain mapping data mapping file system objects within the virtualized file system to different network-accessible storage services. On receiving a file operation, the secure compute layer can determine one or more network-accessible storage services corresponding to the file operation, and submit appropriate calls to the one or more network-accessible storage services. By varying the calls for file operations, various functionalities, such as data backup, write staging, read caching, and failover can be implemented independent of both operation of the hosted computing device and the network-accessible storage services.
-
公开(公告)号:US11907173B1
公开(公告)日:2024-02-20
申请号:US17457853
申请日:2021-12-06
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Kent Warfield , Jacob Wires
IPC: G06F16/182 , G06F16/172 , G06F9/54
CPC classification number: G06F16/183 , G06F9/547 , G06F16/172
Abstract: Systems and methods are provided for exposing disparate storage systems and technologies to compute instances through a unified file system interface that is agnostic to the underlying storage systems and technologies. A file system namespace service may provide the ability to compose a file system from different storage technologies and systems (e.g., block storage, object storage, etc.). The file system namespace service may also provide the ability to layer different storage services (e.g., by treating local block storage volume as a write back cache, by treating a file system as a read-through cache in front of an object storage service, etc.), and/or the ability to bind virtual files to other compute instances and/or storage systems.
-
公开(公告)号:US11836379B1
公开(公告)日:2023-12-05
申请号:US16588308
申请日:2019-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Keun Soo Jo , Munif M. Farhan , Andrew Kent Warfield , Seth W. Markle , Roey Rivnay
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/0676 , G06F12/109 , G06F13/1668 , G06F13/4282 , G11B5/4886 , G11B5/5526 , G06F2212/1024 , G06F2212/657 , G06F2213/0032
Abstract: Technologies are provided for supporting multi-actuator storage device access using logical addresses. Separate sets of storage locations on a storage medium of a storage device can be associated with different actuators of the storage device. For example, a first set of storage locations can be assigned to a first actuator of the storage device and a second set of storage locations can be assigned to a second actuator of the storage device. The storage locations of the storage medium can be associated with logical addresses. The storage device can receive a data access request containing a logical address and can identify a storage location associated with the logical address. The storage device can identify a storage location set to which the storage location belongs and can use an actuator associated with the storage location set to access the storage location associated with the logical address.
-
公开(公告)号:US11467636B1
公开(公告)日:2022-10-11
申请号:US17037520
申请日:2020-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Roey Rivnay , Brendan Cully , William Mark Megarity , Ryan F Conroy , Andrew Kent Warfield , Priti Choudhary
IPC: G06F1/18
Abstract: A device includes an interposer card that includes a processor, such as a system on a chip (SoC), and memory devices. The interposer card mounts to a mass storage device and has a shape that corresponds to a size of an end of the mass storage device to which the interposer card is mounted. The SoC of the interposer card is configured to implement an individual server for the mass storage device to which the interposer card is mounted. In some embodiments, a data storage system includes multiple mass storage devices mounted in a chassis and coupled to one or more backplanes, wherein interposer cards are connected between the mass storage devices and the one or more backplanes.
-
-
-
-
-
-
-