-
公开(公告)号:US10153969B2
公开(公告)日:2018-12-11
申请号:US15888860
申请日:2018-02-05
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Swaminathan Sivasubramanian , Bradley Eugene Marshall , Christopher L. Scofield , Elmore Eugene Pope
IPC: H04L12/721 , H04L29/12 , H04L29/08 , H04L12/24
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.
-
公开(公告)号:US20180232308A1
公开(公告)日:2018-08-16
申请号: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
IPC: G06F12/0808 , G06F3/06
CPC classification number: G06F3/0619 , G06F3/061 , G06F3/065 , G06F3/0665 , G06F3/0683 , G06F11/14 , G06F11/2007 , G06F11/2015 , G06F11/2058 , G06F2201/81 , 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, 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.
-
公开(公告)号:US20180213052A1
公开(公告)日:2018-07-26
申请号:US15936205
申请日:2018-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Colm MacCarthaigh , David R. Richardson , Benjamin W.S. Redman
IPC: H04L29/08 , H04L12/26 , H04L29/06 , H04L29/12 , H04L12/721
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.
-
公开(公告)号:US20180205697A1
公开(公告)日:2018-07-19
申请号:US15923732
申请日:2018-03-16
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Bradley Eugene Marshall , Swaminathan Sivasubramanian , Tal Saraf , Imran S. Patel
CPC classification number: H04L61/2007 , H04L61/1511 , H04L61/301 , H04L67/1023
Abstract: A system, method, and computer readable medium for managing network storage provider and CDN service providers are provided. A content broker component obtains client computing device requests for content provided by a content provider. The content broker processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a network storage provider or a CDN service provider as a function of the updated or processed by the content broker.
-
公开(公告)号:US20180167469A1
公开(公告)日:2018-06-14
申请号:US15891995
申请日:2018-02-08
Applicant: Amazon Technologies, Inc.
CPC classification number: H04L67/18 , H04L41/12 , H04L67/02 , H04L67/06 , H04L67/10 , H04L67/1082 , H04L67/1097 , H04L67/20 , H04L67/26 , H04L67/2809 , H04L67/42
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.
-
公开(公告)号:US09992303B2
公开(公告)日:2018-06-05
申请号:US14631556
申请日:2015-02-25
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , John Cormie , Imran S. Patel , Benjamin W. S. Redman , Richard Sheehan
IPC: H04L29/08 , H04L12/56 , H04L29/12 , H04L12/749
CPC classification number: H04L67/327 , H04L29/12066 , H04L45/741 , H04L61/1511 , H04L61/609 , H04L67/1002 , H04L67/1021 , H04L67/32
Abstract: A system, method, and computer-readable medium for request routing based on 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 transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of client location information. The client location information is obtained from information corresponding to a mapping of at least partial IP addresses to known locations. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query or transmit another alternative resource identifier.
-
公开(公告)号:US09985927B2
公开(公告)日:2018-05-29
申请号:US14337021
申请日:2014-07-21
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Bradley Eugene Marshall , Swaminathan Sivasubramanian , Tal Saraf , Imran S. Patel
CPC classification number: H04L61/2007 , H04L61/1511 , H04L61/301 , H04L67/1023
Abstract: A system, method, and computer readable medium for managing network storage provider and CDN service providers are provided. A content broker component obtains client computing device requests for content provided by a content provider. The content broker processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a network storage provider or a CDN service provider as a function of the updated or processed by the content broker.
-
公开(公告)号:US09954934B2
公开(公告)日:2018-04-24
申请号:US14693819
申请日:2015-04-22
Applicant: Amazon Technologies, Inc.
IPC: H04L29/06 , H04L29/08 , H04L29/12 , H04L12/911
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.
-
公开(公告)号:US09894168B2
公开(公告)日:2018-02-13
申请号:US15483659
申请日:2017-04-10
Applicant: Amazon Technologies, Inc.
CPC classification number: H04L67/18 , H04L41/12 , H04L67/02 , H04L67/06 , H04L67/10 , H04L67/1082 , H04L67/1097 , H04L67/20 , H04L67/26 , H04L67/2809 , H04L67/42
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.
-
公开(公告)号:US09887915B2
公开(公告)日:2018-02-06
申请号:US15408362
申请日:2017-01-17
Applicant: Amazon Technologies, Inc.
Inventor: David R. Richardson , Swaminathan Sivasubramanian , Bradley Eugene Marshall , Christopher L. Scofield , Elmore Eugene Pope
IPC: H04L12/721 , H04L29/12 , H04L29/08 , H04L12/24
CPC classification number: H04L45/70 , H04L29/08099 , H04L29/12066 , H04L41/04 , H04L45/72 , H04L61/1511 , H04L67/02 , H04L67/327
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.
-
-
-
-
-
-
-
-
-