-
公开(公告)号:US20200329019A1
公开(公告)日:2020-10-15
申请号:US16912489
申请日:2020-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Ryan F. Watson , Craig Wesley Howard , Gregory Kenneth Truax , Alex Xiaoye Zhang
IPC: H04L29/06 , G06F16/172 , G06F16/182 , H04N21/482 , H04N21/231 , H04N21/262 , G06F21/64 , H04N21/414 , H04N21/845 , G06Q30/02 , H04L29/08 , H04N21/235 , H04N21/239 , H04N21/24 , H04N21/81 , H04N21/84
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.
-
公开(公告)号:US10469355B2
公开(公告)日:2019-11-05
申请号:US15811437
申请日:2017-11-13
Applicant: Amazon Technologies, Inc.
Inventor: Hardeep Singh Uppal , Prashanth Acharya , Craig Wesley Howard
IPC: H04L12/26 , H04L12/707 , H04L12/24
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.
-
公开(公告)号:US10296411B1
公开(公告)日:2019-05-21
申请号:US15087921
申请日:2016-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Michael F. Diggins , Craig Wesley Howard
Abstract: A technology is provided for call failure backoff in a computing service environment. An allowable call failure rate is defined for application programming interface (API) calls sent to one or more endpoints. Each endpoint may use a token bucket containing a plurality of tokens, wherein a single token is defined as being equal to one API call failure. A number of tokens in the token bucket are determined prior to executing an API call to the one or more endpoints. A health status of the one or more endpoints is identified according to the number of tokens in the token bucket. The API calls to the one or more endpoints having the determined number of tokens in the token bucket that are equal to zero or may be delayed for a predetermined backoff time period.
-
公开(公告)号:US20180159757A1
公开(公告)日:2018-06-07
申请号:US15811437
申请日:2017-11-13
Applicant: Amazon Technologies, Inc.
Inventor: Hardeep Singh Uppal , Prashanth Acharya , Craig Wesley Howard
IPC: 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.
-
公开(公告)号:US20170339114A1
公开(公告)日:2017-11-23
申请号:US15162423
申请日:2016-05-23
Applicant: Amazon Technologies, Inc.
Inventor: Ryan F. Watson , Craig Wesley Howard , Gregory Kenneth Truax , Alex Xiaoye Zhang
IPC: H04L29/06 , H04N21/81 , H04N21/24 , H04N21/235 , G06F17/30 , H04L29/08 , G06Q30/02 , H04N21/84 , H04N21/239
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.
-
公开(公告)号:US09817730B1
公开(公告)日:2017-11-14
申请号:US14670017
申请日:2015-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Craig Wesley Howard , Matthew Graham Baldwin , Donavan Miller
CPC classification number: G06F11/1474 , G06F2201/87
Abstract: The following description is directed to storing properties of requests to potentially block future requests having similar properties. In one example, a request can be received. A property of the request can be stored so that the property persists across an initialization sequence of a computer system. At least the property can be used to determine whether to block any future requests having similar properties.
-
公开(公告)号:US20170180217A1
公开(公告)日:2017-06-22
申请号:US14975341
申请日:2015-12-18
Applicant: Amazon Technologies, Inc.
Abstract: Systems and methods are described that enable high-data-rate network communications by use of a data transmission system, which can at least partially redirect data transmitted between two computing devices on a public network to a private network. The data transmission system may include a variety of endpoints at different locations, such that source and destination computing devices may pass information into and out of the data transmission system via the endpoints. To ensure that endpoints are able to communication with each computing device via a path of sufficient network quality, the data transmission system may dynamically generate additional endpoints within points of presence of the system. Where no endpoints or points of presence have a connection of sufficient quality to a source and destination computing device, the data transmission system may decline to transmit data, and instruct the source or destination computing devices to utilize traditional communication channels.
-
公开(公告)号:US20240155045A1
公开(公告)日:2024-05-09
申请号:US18534426
申请日:2023-12-08
Applicant: Amazon Technologies, Inc.
Inventor: Manigandan Radhakrishnan , Oleksii Zakharenko , Craig Wesley Howard , Venkatesh Vijayaraghavan , Shubham Katiyar
IPC: H04L67/568 , H04L67/01 , H04L67/1097
CPC classification number: H04L67/568 , H04L67/01 , H04L67/1097
Abstract: Methods, systems, and computer-readable media for read-only data store replication to edge locations are disclosed. A read-only data store is replicated to an edge server. A request for content is received at the edge server from a client device. The content is sought from a content cache at the edge server or from an origin server coupled to the edge server. Processing of the request is initiated, comprising encountering an event. The event is associated with a function specified by a customer, and the function specifies the read-only data store as input. The function associated with the event is executed at the edge server, including retrieval of data from the data store. The content is generated based at least in part on execution of the function. The content is sent from the edge server to the client device.
-
公开(公告)号:US11762703B2
公开(公告)日:2023-09-19
申请号:US17081756
申请日:2020-10-27
Applicant: Amazon Technologies, Inc.
Inventor: Manigandan Radhakrishnan , Marc John Brooker , Yilmaz Can Cecen , David Alexander Dunlap , Craig Wesley Howard , Shubham Katiyar , Ajay Nair , Venkatesh Vijayaraghavan , Vo Vuong , Meenakshi Vembusubramanian
IPC: G06F9/50
CPC classification number: G06F9/5044 , G06F2209/549
Abstract: An on-demand code execution environment present in points of presence (POPs) and in regions serviced by the POPs is provided herein. For example, a POP may receive a request to execute a task associated with user-defined code. If the POP determines that the computing resources necessary to execute a received task are not available or that the POP should not execute the received task for another reason (e.g., the task is not commonly received and the computing resources needed to execute the task are therefore best allocated for other requests), the POP can forward the task to a region that the POP services for execution by an on-demand code execution environment present in the region. The on-demand code execution environment present in the region can execute the task and forward the results of the execution to the POP for distribution back to a user device that requested the task execution.
-
公开(公告)号:US20230164050A1
公开(公告)日:2023-05-25
申请号:US17809814
申请日:2022-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Craig Wesley Howard , Hardeep Singh Uppal
IPC: H04L43/0894 , H04L43/0876 , G06F16/957 , G06F16/955 , H04L61/4511
CPC classification number: H04L43/0894 , H04L43/0876 , G06F16/9574 , G06F16/9566 , 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.
-
-
-
-
-
-
-
-
-