-
公开(公告)号:US20190121739A1
公开(公告)日:2019-04-25
申请号:US16221176
申请日:2018-12-14
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Christopher L. Scofield
IPC: G06F12/0831 , G06F12/0866 , G06F12/128 , G06F12/0813 , H04L29/08
Abstract: A system and method for management and processing of resource requests at cache server computing devices is provided. Cache server computing devices segment content into an initialization fragment for storage in memory and one or more remaining fragments for storage in a media having higher latency than the memory. Upon receipt of a request for the content, a cache server computing device transmits the initialization fragment from the memory, retrieves the one or more remaining fragments, and transmits the one or more remaining fragments without retaining the one or more remaining fragments in the memory for subsequent processing.
-
公开(公告)号:US10264062B2
公开(公告)日:2019-04-16
申请号:US14935228
申请日:2015-11-06
Applicant: Amazon Technologies, Inc.
IPC: H04L29/08 , H04L29/12 , H04N21/278 , H04L12/721 , G06F16/95 , G06F16/951 , G06F16/955 , H04L29/06
Abstract: A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computing device transmits a first DNS query to a content delivery network service provider. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of popularity information pertaining to the requested resource. The client computing device then transmits a second DNS query to the content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat until a DNS nameserver resolves a DNS query from the client computing device.
-
公开(公告)号:US10243739B1
公开(公告)日:2019-03-26
申请号:US14673754
申请日:2015-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Eric Jason Brandwine , David R. Richardson , Matthew Shawn Wilson , Ian Paul Nowland , Anthony Nicholas Liguori , Brian William Barrett
IPC: H04L29/06 , H04L9/32 , G06F21/70 , G06F9/4401
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.
-
公开(公告)号:US10211985B1
公开(公告)日:2019-02-19
申请号:US14673663
申请日:2015-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Eric Jason Brandwine , David R. Richardson , Matthew Shawn Wilson , Ian Paul Nowland , Anthony Nicholas Liguori , Brian William Barrett
IPC: H04L9/32
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.
-
公开(公告)号:US20190044787A1
公开(公告)日:2019-02-07
申请号:US16154597
申请日:2018-10-08
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, testing criteria, and the like.
-
公开(公告)号:US10162753B2
公开(公告)日:2018-12-25
申请号:US14871872
申请日:2015-09-30
Applicant: Amazon Technologies, Inc.
IPC: G06F12/0808 , H04L29/08 , G06F12/0811 , 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.
-
公开(公告)号:US20180302465A1
公开(公告)日:2018-10-18
申请号:US16013566
申请日:2018-06-20
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, testing criteria, and the like.
-
公开(公告)号:US20180232165A1
公开(公告)日:2018-08-16
申请号:US15433956
申请日: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
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0683 , G06F11/2058 , G06F11/2064 , G06F11/2071 , G06F2201/84
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 to a set of the mass storage devices of the data storage system. 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. In some embodiments an index includes a current version reference for a volume or portion of a volume and one or more point-in-time snapshot references.
-
公开(公告)号:US20180167444A1
公开(公告)日:2018-06-14
申请号:US15891176
申请日:2018-02-07
Applicant: Amazon Technologies, Inc.
IPC: H04L29/08 , H04L12/911 , H04L29/12
CPC classification number: H04L67/10 , H04L47/788 , H04L61/1511 , H04L67/02 , H04L67/1021 , H04L67/1029 , H04L67/108 , H04L67/1091
Abstract: A system and method for management and processing of resource requests are provided. A content delivery network service provider receives a DNS query from a client computing device corresponding to a requested resource from the client computing device. The content delivery network service provider associates the requested content into a set of content segments. For each content segment, the content delivery network service provider identifies the network address of a registered content provider, such as peer computing device, and a cache component of the content delivery service provider. The content delivery network service provider also provides tokens for requesting the content from a registered content provider. The client computing device obtains the content from the registered content providers and/or the cache component of the content delivery network service provider. Thereafter, the content delivery network service provider reconciles with the registered content providers for content provided to client computing devices.
-
公开(公告)号:US09930131B2
公开(公告)日:2018-03-27
申请号:US14629433
申请日:2015-02-23
Applicant: Amazon Technologies, Inc.
Inventor: Colm MacCarthaigh , David R. Richardson , Benjamin W. S. Redman
IPC: H04L29/08 , H04L12/26 , H04L12/721 , H04L29/12 , H04L29/06
CPC classification number: H04L67/2833 , H04L29/08288 , H04L29/12066 , H04L43/16 , H04L45/72 , H04L61/1511 , H04L61/3025 , H04L63/1458 , H04L67/1036 , H04L2463/142
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.
-
-
-
-
-
-
-
-
-