-
公开(公告)号:US10484015B2
公开(公告)日:2019-11-19
申请号:US15392806
申请日:2016-12-28
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.
-
公开(公告)号:US20190268265A1
公开(公告)日:2019-08-29
申请号:US16405779
申请日:2019-05-07
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Swaminathan Sivasubramanian , Bradley Eugene Marshall , Christopher L. Scofield , Elmore Eugene Pope
IPC: H04L12/721 , H04L12/24 , H04L29/08 , H04L29/12
Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a requested resource from the client computing device. The content delivery network service provider associates the client computing device with a cluster of other client computing devices. Based on routing information for the cluster, the content delivery network service provider routes the DNS query. The process can further include monitoring performance data associated with the delivery of the requested resource and updating the routing information for the cluster based on the performance data for use in processing subsequent requests from client computing devices in the cluster.
-
公开(公告)号:US20190089542A1
公开(公告)日:2019-03-21
申请号:US16195628
申请日:2018-11-19
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Mustafa I. Abrar , Don Johnson , John Cormie , Bradley Eugene Marshall , Mark Joseph Cavage
Abstract: A system, method, and computer readable medium for managing secure content by CDN service providers are provided. A network storage provider stores one or more resources on behalf of a content provider. A CDN service provider obtains client computing device requests for secure content. Based on processing first signature information, the CDN service provider determines whether the secure content is available to the client computing device. If the CDN service provider does not maintain the requested content, the CDN service provider transmits a request to the network storage provider. Based on second signature information and an identifier associated with the CDN service provider, the network storage provider processes the request based policy information associated with the identifier.
-
公开(公告)号:US10230819B2
公开(公告)日:2019-03-12
申请号:US14630516
申请日:2015-02-24
Applicant: Amazon Technologies, Inc.
Abstract: A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computer transmits a request for content from a content provider. The content provider utilizes executable code, such as translation request code, for facilitating request routing utilizing popularity information. The translation request code, may direct a client computing device to request further translation request code and/or translation information. Thereafter, the client issues a DNS query with the translated information including popularity information. The content delivery network service provider can then either resolve the 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.
-
公开(公告)号:US20190020562A1
公开(公告)日:2019-01-17
申请号:US16133533
申请日:2018-09-17
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , John David Cormie , Colm Gearóid MacCárthaigh , Benjamin W.S. Redman
CPC classification number: H04L43/0876 , H04L29/06 , H04L67/02 , H04L67/10 , H04L67/101
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.
-
公开(公告)号:US10158729B2
公开(公告)日:2018-12-18
申请号:US15891995
申请日:2018-02-08
Applicant: Amazon Technologies, Inc.
Abstract: A system and method for content distribution are provided. A content provider generates a network topology having one or more subnetworks made up of content sources. The content provider segments content, such as applications, into segments for distribution. The content provider then distributes the content such that for each identified subnetwork, each content segment is distributed to a content source. Subsequent, client computing device requests for content can be serviced by selecting a content source in a particular subnetwork selected for delivering the requested content to the client computing device to minimize traffic flow of the requested content through the nodes of the distribution network.
-
公开(公告)号:US10157135B2
公开(公告)日:2018-12-18
申请号:US14886937
申请日:2015-10-19
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Christopher L. Scofield
IPC: G06F12/08 , G06F12/0831 , G06F12/0813 , H04L29/08 , G06F12/0866 , G06F12/128
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.
-
公开(公告)号:US10135620B2
公开(公告)日:2018-11-20
申请号:US15597841
申请日:2017-05-17
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Mustafa I. Abrar , Don Johnson , John Cormie , Bradley Eugene Marshall , Mark Joseph Cavage
Abstract: A system, method, and computer readable medium for managing secure content by CDN service providers are provided. A network storage provider stores one or more resources on behalf of a content provider. A CDN service provider obtains client computing device requests for secure content. Based on processing first signature information, the CDN service provider determines whether the secure content is available to the client computing device. If the CDN service provider does not maintain the requested content, the CDN service provider transmits a request to the network storage provider. Based on second signature information and an identifier associated with the CDN service provider, the network storage provider processes the request based policy information associated with the identifier.
-
公开(公告)号:US09912740B2
公开(公告)日:2018-03-06
申请号:US15191240
申请日:2016-06-23
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , John Cormie , Colm MacCarthaigh , Benjamin W. S. Redman
CPC classification number: H04L67/1004 , G06F15/16 , 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.
-
公开(公告)号:US09888089B2
公开(公告)日:2018-02-06
申请号:US14961343
申请日:2015-12-07
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , David R. Richardson , Bradley Eugene Marshall , Mauricio Alberto Uribe
CPC classification number: H04L67/2847 , H04L67/2842 , H04L67/42
Abstract: A system, method and computer-readable medium for client-side cache management are provided. A client request for content is returned that includes executable code for generating a request for preload information. Based on processing the executable code, a client computing device requests preload information from a content delivery service provider. The content delivery service provider provides an identification of content based on resource requests previously served by the content delivery service provider. The client computing device processes the preload information and generates and obtains identified resources for maintenance in a client computing device memory, such as cache.
-
-
-
-
-
-
-
-
-