-
公开(公告)号:US11381487B2
公开(公告)日:2022-07-05
申请号:US15929792
申请日:2020-05-21
Applicant: Amazon Technologies, Inc.
Inventor: Craig Wesley Howard , Hardeep Singh Uppal
IPC: G06F15/173 , H04L43/0894 , H04L43/0876 , G06F16/957 , G06F16/955 , H04L61/4511
Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
-
公开(公告)号:US11070645B1
公开(公告)日:2021-07-20
申请号:US16221032
申请日:2018-12-14
Applicant: Amazon Technologies, Inc.
Inventor: Benjamin Warren Mercier , Thomas Bradley Scholl , Douglas Brian Terry , Craig Wesley Howard
IPC: H04L29/08 , H04L29/06 , H04L12/727 , H04L12/725 , H04L12/729
Abstract: A data delivery service of a service provider may receive respective job specifications for different data transfer jobs between computing infrastructure collections (e.g., data centers). A job specification for a data transfer job may include an amount of data to be transferred for the data transfer job, one or more destinations of data transfers for the data transfer job, and/or one or more flexibility parameters for successful transfer of the data for the data transfer job (e.g., a deadline to transfer the data, available data delivery techniques). The data delivery service may determine a schedule for performing different data transfer jobs between two or more infrastructures based on an analysis of the amount of data to be transferred for each job, the destinations of the data transfer for each job, the flexibility parameters for each job (e.g., included in the respective job specifications), and the connectivity between computing infrastructure collections.
-
公开(公告)号:US20210185114A1
公开(公告)日:2021-06-17
申请号:US17168023
申请日:2021-02-04
Applicant: Amazon Technologies, Inc.
Inventor: Matthew Graham Baldwin , Craig Wesley Howard , Donavan Miller
Abstract: An origin server that is implemented within one or more devices within a third party virtual private cloud (VPC) is provided herein. Instead of communicating with various CDNs over a public network, the third party VPC may instead communicate with a managed VPC via a private network. Thus, no gateway, network address translation (NAT), or other such devices may be needed for the third party VPC and the managed VPC to communicate. Rather, a VPC identifier of the managed VPC and a VPC identifier of the third party VPC are used to pair the two VPCs. Once paired, a private route is set up such that points from the private address space of the third party VPC to the private address space of the managed VPC. The managed VPC then communicates directly with the various CDNs via a public network.
-
公开(公告)号:US10091096B1
公开(公告)日:2018-10-02
申请号:US14575834
申请日:2014-12-18
Applicant: Amazon Technologies, Inc.
Inventor: Craig Wesley Howard , Hardeep Singh Uppal
IPC: G06F15/173 , H04L12/707 , H04L12/26
Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
-
公开(公告)号:US09887931B1
公开(公告)日:2018-02-06
申请号:US14673121
申请日:2015-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Hardeep Singh Uppal , Prashanth Acharya , Craig Wesley Howard
IPC: H04L12/911 , H04L12/707 , H04L29/08 , H04L29/12
CPC classification number: H04L67/10 , H04L12/5691 , H04L41/0893 , H04L41/0896 , H04L43/16 , H04L61/1511 , H04L67/1036 , H04L67/322
Abstract: A system, method, and computer-readable medium for point of presence (POP) based traffic surge detection and mitigation are provided. The system detects a traffic surge for a target group of resources directed at a source POP based on the target group's rank shifts and volume changes among recent time intervals. The system mitigates the detected traffic surge by identifying destination POPs with spare capacity and routing at least a portion of incoming requests for the target group of resources to the destination POPs in accordance with their spare capacities.
-
公开(公告)号:US09819567B1
公开(公告)日:2017-11-14
申请号:US14673305
申请日:2015-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Hardeep Singh Uppal , Prashanth Acharya , Craig Wesley Howard
IPC: G06F15/16 , H04L12/26 , H04L12/707
CPC classification number: H04L43/16 , H04L41/0896 , H04L45/22
Abstract: A system, method, and computer-readable medium for point of presence (POP) based traffic surge detection and mitigation are provided. The system detects a traffic surge for a target group of resources directed at a source POP based on the target group's rank shifts and volume changes among recent time intervals. The system mitigates the detected traffic surge by identifying destination POPs with spare capacity and routing at least a portion of incoming requests for the target group of resources to the destination POPs in accordance with their spare capacities.
-
公开(公告)号:US12052310B2
公开(公告)日:2024-07-30
申请号:US17168023
申请日:2021-02-04
Applicant: Amazon Technologies, Inc.
Inventor: Matthew Graham Baldwin , Craig Wesley Howard , Donavan Miller
IPC: H04L12/46 , H04L9/40 , H04L67/06 , H04L67/10 , H04L67/146 , H04L67/53 , H04L67/568
CPC classification number: H04L67/06 , H04L12/4633 , H04L12/4641 , H04L63/0272 , H04L63/0428 , H04L67/10 , H04L67/146 , H04L67/53 , H04L67/568
Abstract: An origin server that is implemented within one or more devices within a third party virtual private cloud (VPC) is provided herein. Instead of communicating with various CDNs over a public network, the third party VPC may instead communicate with a managed VPC via a private network. Thus, no gateway, network address translation (NAT), or other such devices may be needed for the third party VPC and the managed VPC to communicate. Rather, a VPC identifier of the managed VPC and a VPC identifier of the third party VPC are used to pair the two VPCs. Once paired, a private route is set up such that points from the private address space of the third party VPC to the private address space of the managed VPC. The managed VPC then communicates directly with the various CDNs via a public network.
-
公开(公告)号:US11902258B2
公开(公告)日:2024-02-13
申请号:US16912489
申请日:2020-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Ryan F. Watson , Craig Wesley Howard , Gregory Kenneth Truax , Alex Xiaoye Zhang
IPC: H04L9/40 , G06F16/172 , G06F16/182 , H04N21/482 , H04N21/231 , H04N21/262 , G06F21/64 , H04N21/414 , H04N21/845 , H04L65/612 , H04L65/75 , G06Q30/0251 , H04L67/06 , H04N21/235 , H04N21/239 , H04N21/24 , H04N21/81 , H04N21/84 , H04L65/80
CPC classification number: H04L63/0428 , G06F16/172 , G06F16/182 , G06F21/64 , G06Q30/0267 , H04L65/612 , H04L65/762 , H04L67/06 , H04N21/2351 , H04N21/2393 , H04N21/23116 , H04N21/2407 , H04N21/26258 , H04N21/41407 , H04N21/4825 , H04N21/812 , H04N21/8126 , H04N21/84 , H04N21/8456 , G06F2221/2107 , H04L65/80
Abstract: Systems and methods are described to enable delivery of streaming content while inhibiting or preventing removal, blocking, or skipping of portions within that streaming content. A content delivery system can generate a manifest indicating content portions that form the streaming content. Each content portion can be identified in the manifest using a concealed identifier, which conceals the actual identifier of the content portion from the client to inhibit or prevent the client from automatically removing or modifying the content portion. On receiving a request for a content portion, the content delivery system can convert the concealed identifier into the actual identifier, and return the appropriate content portion to the client. In some instances, the specific identifiers included within a concealed manifest may be modified or adapted based on monitoring information of the client device, to ensure clients view given portions of streaming content.
-
公开(公告)号:US11809404B1
公开(公告)日:2023-11-07
申请号:US17038544
申请日:2020-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Akhilesh Mritunjai , Akshat Vig , Craig Wesley Howard , Hao He
IPC: G06F16/23 , H04L67/1021 , G06F16/27
CPC classification number: G06F16/2365 , G06F16/2358 , G06F16/278 , H04L67/1021
Abstract: Techniques are described for enabling a database service to provide a zonal consistency model for read and write operations involving database tables replicated across a plurality of availability zones of a cloud provider network according to some embodiments. A database service routes zonally consistent operations to request routers and storage nodes that are located in a same availability zone as the client device from which the request originates. For example, in contrast to standard write operations and strongly consistent read operations, which are processed by a leader storage node that may be located in a different availability zone than the originating request, zonally consistent operations can be processed by any storage node and, in particular, by a storage node in a same availability zone as the originating client device.
-
公开(公告)号:US11128597B1
公开(公告)日:2021-09-21
申请号:US16835814
申请日:2020-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Adam B. Johnson , Jorge Peixoto Vasquez , Craig Wesley Howard
Abstract: Techniques for information passing for content-based source selection via DNS are described. A domain name specified in a DNS lookup request includes one or more hostname and/or subdomain values that are generated based on obfuscating a path of the object that is ultimately to be sought by the client. The authoritative DNS server can identify the desired object, and select a particular network address for the lookup response in a more intelligent manner based on characteristics of the sought object, server location availabilities and characteristics, client device characteristics, etc.
-
-
-
-
-
-
-
-
-