-
公开(公告)号:US10861117B2
公开(公告)日:2020-12-08
申请号:US15694685
申请日:2017-09-01
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Madhuvanesh Parthasarathy , Danny Wei , Tobias L. Holgers , Yu Li
Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
-
公开(公告)号:US10521258B2
公开(公告)日:2019-12-31
申请号:US15449801
申请日:2017-03-03
Applicant: Amazon Technologies, Inc.
Inventor: Brian Todd Burruss , John Luther Guthrie, II , Marc Stephen Olson , Madhuvanesh Parthasarathy
Abstract: Systems and methods are described for a storage processing service that processes multiple storage commands. The storage processing service uses tags from test storage commands to determine whether a test storage service is to be instantiated that reflects a corresponding production service. Test storage commands with the same tag are tested on that test service. Additionally, the storage processing service determines a strategy for testing processes on production services when the storage system is overloaded. In one embodiment, the test service manager can determine to stop testing processes for a period of time, and issue a shed command that queues or sheds test storage commands. Advantageously, a shed command, while active at a storage processing service, may alleviate the overload on production services. The test service manager can continue to monitor the storage system to determine whether the overload continues to exist.
-
公开(公告)号:US10204017B2
公开(公告)日:2019-02-12
申请号:US14705892
申请日:2015-05-06
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Tobias L. Holgers , Madhuvanesh Parthasarathy , Danny Wei
Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
-
公开(公告)号:US09906598B1
公开(公告)日:2018-02-27
申请号:US15354904
申请日:2016-11-17
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Madhuvanesh Parthasarathy , Tate Andrew Certain , Kerry Q. Lee
CPC classification number: H04L67/1097 , G06F3/061 , G06F3/0617 , G06F3/0662 , G06F3/067 , G06F9/45558 , G06F17/30194 , G06F17/30233 , G06F17/30283 , H04L67/02 , H04L67/32 , H04L67/42
Abstract: A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
-
公开(公告)号:US09754337B2
公开(公告)日:2017-09-05
申请号:US14243752
申请日:2014-04-02
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Madhuvanesh Parthasarathy , Danny Wei , Tobias L. Holgers , Yu Li
CPC classification number: G06Q50/22 , G06F11/00 , G06F11/008 , G06F11/0727 , G06F11/0793 , G06F19/00 , G06Q10/10
Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
-
公开(公告)号:US09910881B1
公开(公告)日:2018-03-06
申请号:US14105111
申请日:2013-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Marc Brooker , Madhuvanesh Parthasarathy , Tao Chen , Marc Levy
IPC: G06F17/30
CPC classification number: G06F17/30356 , H04L41/0859
Abstract: A system may implement maintaining control plane data versions for a network-based service control plane. Various control plane actions may be performed which create new versions of control plane data that may be maintained for the control plane in a database. Some of these actions may be performed by multiple actors creating new versions of the same control plane data. For a particular control plane action, a new version number may be obtained to include in a new version of control plane data, and a conditional write request may be performed to insert the new version of control plane data at the database as part of an optimistic concurrency technique in order to maintain consistency for control plane data.
-
17.
公开(公告)号:US20150234716A1
公开(公告)日:2015-08-20
申请号:US14705892
申请日:2015-05-06
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Tobias L. Holgers , Madhuvanesh Parthasarathy , Danny Wei
CPC classification number: G06F11/1458 , G06F3/0619 , G06F3/0653 , G06F3/0683 , G06F11/008 , G06F11/30 , G06F11/3409 , G06F11/3419 , G06F11/3485 , G06F12/02 , G06F2201/815 , G06F2201/86
Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
Abstract translation: 至少在一些方面,可以基于数据访问信息和/或其他驱动器操作信息确定数据存储驱动器的相对健康状况。 在一些示例中,在从计算设备接收到操作信息时,可以确定驱动器的健康水平。 健康水平确定可以至少部分地基于从客户实体接收的操作信息。 此外,可以确定存储空间分配指令或操作以执行。 确定要执行的分配指令或操作可以至少部分地基于所确定的健康水平。
-
-
-
-
-
-