-
公开(公告)号:US10601767B2
公开(公告)日:2020-03-24
申请号:US13973883
申请日:2013-08-22
Applicant: Amazon Technologies, Inc.
Abstract: A system, method and computer-readable medium for request routing based on application information associated with the requested resource are provided. A DNS nameserver at an application broker obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes application information associated with the requested resource. Based on the application information parsed from the first resource identifier, the DNS nameserver at the application broker selects either a second resource identifier which resolves to a domain of a network computing provider or an IP address associated with a network computing component for processing the requested resource. The DNS nameserver then transmits either the second resource identifier or IP address to the client computing device.
-
公开(公告)号:US20200083909A1
公开(公告)日:2020-03-12
申请号:US16684992
申请日:2019-11-15
Applicant: Amazon Technologies, Inc.
Inventor: Norbert P. Kusters , Nachiappan Arumugam , Christopher Nathan Watson , Marc John Brooker , David R. Richardson , Danny Wei , John Luther Guthrie, II , Leah Shalev
Abstract: A data storage system includes multiple head nodes and data storage sleds. The data storage sleds include multiple mass storage devices and a sled controller. Respective ones of the head nodes are configured to obtain credentials for accessing particular portions of the mass storage devices of the data storage sleds. A sled controller of a data storage sled determines whether a head node attempting to perform a write on a mass storage device of a data storage sled that includes the sled controller is presenting with the write request a valid credential for accessing the mass storage devices of the data storage sled. If the credentials are valid, the sled controller causes the write to be performed and if the credentials are invalid, the sled controller returns a message to the head node indicating that it has been fenced off from the mass storage device.
-
公开(公告)号:US10521135B2
公开(公告)日:2019-12-31
申请号:US15433951
申请日:2017-02-15
Applicant: Amazon Technologies, Inc.
Inventor: Norbert Paul Kusters , Nachiappan Arumugam , Andre Podnozov , Shobha Agrawal , Shreyas Ramalingam , Danny Wei , David R. Richardson , Marc John Brooker , Christopher Nathan Watson , John Luther Guthrie, II , Ravi Nankani
Abstract: A data storage system includes a head node and mass storage devices. The head node is configured to flush data stored in a storage of the head node, based at least in part on one or more triggers being met, from the storage of the head node to a set of the mass storage devices of the data storage system. The flushed data is written to a segment of free storage space across the set of the mass storage devices allocated for the given data flush operation. In some embodiments, a head node may flush both current version data and point-in-time version data to the set of mass storage devices. Also, the data storage system maintains an index that indicates storage locations of data for particular portions of a volume before and after the data is flushed to the set of mass storage devices.
-
公开(公告)号:US20190297137A1
公开(公告)日:2019-09-26
申请号:US16243977
申请日:2019-01-09
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , John Cormie , Colm MacCarthaigh , Benjamin W.S. Redman
Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, performance threshold criteria, testing criteria, and the like.
-
公开(公告)号:US10382195B2
公开(公告)日:2019-08-13
申请号:US15603317
申请日:2017-05-23
Applicant: Amazon Technologies, Inc.
Inventor: Eric Jason Brandwine , David R. Richardson , Matthew Shawn Wilson , Ian Paul Nowland , Anthony Nicholas Liguori , Brian William Barrett
Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.
-
公开(公告)号:US20190073303A1
公开(公告)日:2019-03-07
申请号:US16179473
申请日:2018-11-02
Applicant: Amazon Technologies, Inc.
IPC: G06F12/0808 , G06F12/0811 , H04L29/08 , G06F12/12
Abstract: Resource management techniques, such as cache optimization, are employed to organize resources within caches such that the most requested content (e.g., the most popular content) is more readily available. A service provider utilizes content expiration data as indicative of resource popularity. As resources are requested, the resources propagate through a cache server hierarchy associated with the service provider. More frequently requested resources are maintained at edge cache servers based on shorter expiration data that is reset with each repeated request. Less frequently requested resources are maintained at higher levels of a cache server hierarchy based on longer expiration data associated with cache servers higher on the hierarchy.
-
公开(公告)号:US10225322B2
公开(公告)日:2019-03-05
申请号:US13919912
申请日:2013-06-17
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , John Cormie , Colm MacCarthaigh , Benjamin W. S. Redman
Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, performance threshold criteria, testing criteria, and the like.
-
公开(公告)号:US10200492B2
公开(公告)日:2019-02-05
申请号:US15936205
申请日:2018-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Colm MacCarthaigh , David R. Richardson , Benjamin W.S. Redman
IPC: H04L29/08 , H04L12/26 , H04L12/721 , H04L29/06 , H04L29/12
Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider.
-
公开(公告)号:US20180302322A1
公开(公告)日:2018-10-18
申请号:US16018507
申请日:2018-06-26
Applicant: Amazon Technologies, Inc.
IPC: H04L12/741 , H04L29/12 , H04W4/02
CPC classification number: H04L45/74 , H04L29/12066 , H04L61/15 , H04L61/1511 , H04L61/609 , H04L67/18 , H04L67/306 , H04L69/40 , H04W4/029
Abstract: A system, method, and computer-readable medium for updating request routing information associated with client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider obtains a query IP address corresponding to the client computing device. Based on routing information associated with the query IP address, the content delivery network service provider routes the DNS query. The process further includes monitoring performance data associated with the transmission of the requested resource and updating routing information associated with the query IP address based on the performance data for use in processing subsequent requests form the client computing device.
-
公开(公告)号:US20180191817A1
公开(公告)日:2018-07-05
申请号:US15908576
申请日:2018-02-28
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , John David Cormie , Colm MacCarthaigh , Benjamin W.S. Redman
CPC classification number: H04L67/1004 , G06F9/5027 , G06F15/16 , G06F2209/5013 , H04L43/0858 , H04L61/1511 , H04L65/4084 , H04L67/02 , H04L67/10 , H04L67/2842 , H04L67/34 , H04L67/42
Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.
-
-
-
-
-
-
-
-
-