-
公开(公告)号:US09614873B1
公开(公告)日:2017-04-04
申请号:US14683460
申请日:2015-04-10
Applicant: Amazon Technologies, Inc.
Inventor: Marvin M. Theimer , Eric Jason Brandwine , Marc J. Brooker , David Everard Brown , Christopher Richard Jacques de Kadt
IPC: G06F15/173 , H04L29/06 , G06F9/445
CPC classification number: H04L63/20 , G06F9/44505
Abstract: Users intending to launch instances or otherwise access virtual resources in a multi-tenant environment can specify a launch configuration. For each type of instance or each type of user, at least one launch configuration is created that includes parameters and values to be used in instantiating an instance of that type, the values being optimized for the current environment and type of instance. Launch configurations can be optimized for different types of users, such as to account for security credentials and access levels. Such an approach enables users to launch instances by contacting the resource provider directly without need for a proxy, which can function as a choke point under heavy load. The use of an appropriate launch configuration can be enforced for any type of user at any level, such as at the sub-net level, by modifying a request that does not specify an appropriate launch configuration.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11303509B2
公开(公告)日:2022-04-12
申请号:US15665019
申请日:2017-07-31
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Cornelle Christiaan Pretorius Janse Van Rensburg , Abhinav Agrawal , Adam D. Gray , Marvin M. Theimer , Peter N. DeSantis
IPC: H04L12/24 , G06F11/00 , G06F9/50 , H04L41/0806
Abstract: Implementation resources are operated in a manner furthering a particular purpose while excluding use of the implementation resources for other purposes. At least some of the implementation resources have capacity that is usable to implement multiple other resources. The capacity of the implementation resources is allocated in a manner that satisfies one or more conditions on the capacity of the implementation resources that is used. Generally, the capacity is allocated in a manner that reduces the likelihood that resources initiated close in time will fail together should underlying implementation resources fail. The implementation resources may be hardware devices that implement virtual computer systems.
-
公开(公告)号:US10469500B1
公开(公告)日:2019-11-05
申请号:US15470495
申请日:2017-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Marvin M. Theimer , Eric Jason Brandwine , Marc J. Brooker , David Everard Brown , Christopher Richard Jacques de Kadt
IPC: G06F15/173 , H04L29/06 , G06F9/445 , G06F9/455
Abstract: Users intending to launch instances or otherwise access virtual resources in a multi-tenant environment can specify a launch configuration. For each type of instance or each type of user, at least one launch configuration is created that includes parameters and values to be used in instantiating an instance of that type, the values being optimized for the current environment and type of instance. Launch configurations can be optimized for different types of users, such as to account for security credentials and access levels. Such an approach enables users to launch instances by contacting the resource provider directly without need for a proxy, which can function as a choke point under heavy load. The use of an appropriate launch configuration can be enforced for any type of user at any level, such as at the sub-net level, by modifying a request that does not specify an appropriate launch configuration.
-
公开(公告)号:US10097531B2
公开(公告)日:2018-10-09
申请号:US15276691
申请日:2016-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Mark Joseph Cavage , David Brown , Kevin Ross O'Neill , Eric Jason Brandwine , Christopher Richard Jacques de Kadt
Abstract: A plurality of virtual computing resources is detected to have been provisioned. Credentials are distributed to the plurality of virtual computing resources. A credentials map that maps the credentials to the plurality of virtual computing resources is updated. The credentials for the plurality of virtual computing resources are activated to enable the plurality of virtual computing resources to use the credentials to authenticate to a second computer system that manages a resource service, with the credentials being inaccessible to resources of the resource service. A virtual computing resource of the plurality of virtual computing resources is detected to been deprovisioned, and the credentials for the virtual computing resource are deactivated.
-
公开(公告)号:US20170012958A1
公开(公告)日:2017-01-12
申请号:US15276691
申请日:2016-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Mark Joseph Cavage , David Brown , Kevin Ross O'Neill , Eric Jason Brandwine , Christopher Richard Jacques de Kadt
CPC classification number: H04L63/08 , G06F21/44 , H04L9/3247 , H04L63/10 , H04L63/20
Abstract: A plurality of virtual computing resources is detected to have been provisioned. Credentials are distributed to the plurality of virtual computing resources. A credentials map that maps the credentials to the plurality of virtual computing resources is updated. The credentials for the plurality of virtual computing resources are activated to enable the plurality of virtual computing resources to use the credentials to authenticate to a second computer system that manages a resource service, with the credentials being inaccessible to resources of the resource service. A virtual computing resource of the plurality of virtual computing resources is detected to been deprovisioned, and the credentials for the virtual computing resource are deactivated.
Abstract translation: 检测到多个虚拟计算资源被提供。 凭证分配给多个虚拟计算资源。 更新将凭证映射到多个虚拟计算资源的凭证图。 多个虚拟计算资源的凭证被激活,以使得多个虚拟计算资源能够使用证书来对管理资源服务的第二计算机系统进行身份验证,其中凭证对于资源服务的资源是不可访问的。 检测到多个虚拟计算资源的虚拟计算资源被取消配置,并且虚拟计算资源的凭证被去激活。
-
公开(公告)号:US09485160B1
公开(公告)日:2016-11-01
申请号:US14715455
申请日:2015-05-18
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Tate Andrew Certain , Roland Paterson-Jones
CPC classification number: H04L43/08 , G06F3/0616 , G06F3/0653 , G06F3/0659 , G06F3/0689 , G06F11/0727 , G06F11/0751 , G06F13/1689 , G06F2003/0692 , G11C7/22
Abstract: A system and method for optimizing the performance of one or more disks in a storage array in response to access requests by other computer devices and processes across a network. For requests to access to the storage disk from the network, such as a read/write request, a response monitor notes the service time for each access requests by the storage disk, and if the performance in handling the access requests fails to meet, at least, a predetermined time threshold, actions can be taken to migrate data, modify accesses permitted to the disk, or otherwise indicate underperformance.
-
-
-
-
-
-
-
-
-