-
公开(公告)号:US10372564B2
公开(公告)日:2019-08-06
申请号:US15402655
申请日:2017-01-10
申请人: Fastly, Inc.
摘要: Described herein are methods, systems, and software for accommodating failover of a content node in a content delivery network. In one example, a method of operating a content node includes receiving a communication for an end user device from a control node, wherein an interrupted content node previously handled the communication. The method further includes determining if the communication includes a synchronization packet and identifying connection information for the communication. The method also provides, if the communication includes a synchronization packet, accepting the communication and handling delivery for the end user device. The method also includes, if the communication does not include the synchronization packet, determining if a match exists between the connection information for the communication and connection information stored in a flow table, and handling the communication based on the match.
-
公开(公告)号:US20190068621A1
公开(公告)日:2019-02-28
申请号:US16110476
申请日:2018-08-23
申请人: Fastly, Inc.
发明人: Artur Bergman , Tyler McMullen
IPC分类号: H04L29/06
摘要: Systems, methods, and software for operating one or more content delivery nodes (CDN), which cache content for delivery to end users, are provided herein. In one example, content requests received from at least a first end user for the content at a first CDN are monitored to determine when the content requests comprise an attack on the first CDN. Responsive to the attack on the first CDN, a rate limit is established in the first CDN on at least the content requests received by the first CDN and an indication of the attack is transferred for delivery to at least a second CDN. Responsive to the indication of the attack, the rate limit is applied for further content requests received for the content at the second CDN.
-
公开(公告)号:US10165029B2
公开(公告)日:2018-12-25
申请号:US14263494
申请日:2014-04-28
申请人: FASTLY, INC.
发明人: Stephen Basile
IPC分类号: G06F15/16 , H04L29/06 , H04L29/08 , H04W4/18 , H04N21/231 , H04N21/2343
摘要: Systems, methods, apparatuses, and software for provide a digital media caching environment are provided herein. In one example, a method of operating a content node to provide a digital media caching environment is provided. The method includes receiving a request transferred by an end user device for digital media content. Responsive to the request, the method includes retrieving at least a header portion and a content subset of the digital media content from an origin server and transmuxing the content subset of the digital media content from an origin format into a stream format suitable for streaming to the end user device, and streaming the content subset in the stream format for delivery to the end user device.
-
54.
公开(公告)号:US10148617B2
公开(公告)日:2018-12-04
申请号:US15362020
申请日:2016-11-28
申请人: Fastly, Inc.
发明人: Artur Bergman , Simon Wistow , Tyler McMullen
IPC分类号: H04L29/12 , H04L12/721 , H04L29/08 , G06F17/30 , H04L12/26
摘要: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.
-
公开(公告)号:US20180248842A1
公开(公告)日:2018-08-30
申请号:US15965240
申请日:2018-04-27
申请人: Fastly, Inc.
IPC分类号: H04L29/12
CPC分类号: H04L61/1511 , H04L61/6059 , H04L67/2842
摘要: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a method includes establishing domain name relationships for use by a top-level DNS to recurse DNS queries to a DNS node associated with the CDN. The method also includes establishing address correlations between prefixed IPv6 network addresses and PQDNs that comprise indicators for at least a routing provider identifier and a cache node grouping. The method also includes receiving recursed DNS queries and responsively translating domain names in the recursed DNS queries into associated IPv6 network addresses to reach content indicated by the domain names, the associated IPv6 network addresses each determined by at least selecting one of the prefixed IPv6 network addresses according to a desired routing provider and a desired cache node grouping indicated in the PQDNs.
-
公开(公告)号:US20180213054A1
公开(公告)日:2018-07-26
申请号:US15875853
申请日:2018-01-19
申请人: Fastly, Inc.
发明人: Artur Bergman
IPC分类号: H04L29/08
摘要: Systems and methods of operating a content node that caches digital content for end users are provided herein. The content node is configured to cache data. When the content node receives a request for content that is not presently cached, the content node identifies the origin server associated with the requested content. The content node monitors network characteristics for at least the origin server and one or more service providers that transfer content between the origin server and the content node. The content node selects a network address associated with a particular service provider based upon network characteristics and requests the origin server to deliver requested content and the selected address.
-
公开(公告)号:US09961024B2
公开(公告)日:2018-05-01
申请号:US15400499
申请日:2017-01-06
申请人: Fastly, Inc.
发明人: Artur Bergman
IPC分类号: H04L12/861 , H04L1/16 , H04L1/18 , G06F13/38
CPC分类号: H04L49/9094 , G06F13/385 , H04L1/1607 , H04L1/188
摘要: Described herein are methods, systems, and software for handling packet buffering between end users and content servers, such as content delivery nodes. In one example, a method of operating a content server includes generating first and second data packets for first and second content requests. Once generated, the method provides storing the first packets in a packet buffer and transferring the first packets to a first user device. Upon transfer, the first packets are deleted from the packet buffer and replaced with the second packets.
-
公开(公告)号:US09906618B2
公开(公告)日:2018-02-27
申请号:US14485236
申请日:2014-09-12
申请人: Fastly, Inc.
发明人: Artur Bergman
IPC分类号: H04L29/08
CPC分类号: H04L67/2842 , H04L43/08 , H04L65/4084 , H04L65/80 , H04L67/101
摘要: Systems and methods of operating a content node that caches digital content for end users are provided herein. The content node is configured to cache data. When the content node receives a request for content that is not presently cached, the content node identifies the origin server associated with the requested content. The content node monitors network characteristics for at least the origin server and one or more service providers that transfer content between the origin server and the content node. The content node selects a network address associated with a particular service provider based upon network characteristics and requests the origin server to deliver requested content and the selected address.
-
公开(公告)号:US09887914B2
公开(公告)日:2018-02-06
申请号:US14488613
申请日:2014-09-17
申请人: Fastly, Inc.
发明人: Artur Bergman
IPC分类号: H04L12/721 , H04L12/26 , H04L29/08 , H04L29/12
CPC分类号: H04L45/70 , H04L43/0852 , H04L43/16 , H04L61/1511 , H04L67/2842
摘要: Disclosed herein are methods, systems, and software for modifying a communication path based on latency. In one example, a method of operating a content node to alter a communication path includes identifying latency data for a plurality of end user devices communicating with the content node, and identifying that the one or more end user devices in the plurality of end user devices exceed a latency threshold based on the latency data. The method further includes, in response to identifying that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modifying the communication path between the content node and the one or more end user devices by modifying a domain name system (DNS) configuration for the content node.
-
公开(公告)号:US20170318086A1
公开(公告)日:2017-11-02
申请号:US15581109
申请日:2017-04-28
申请人: Fastly, Inc.
发明人: Tyler B. McMullen
IPC分类号: H04L29/08
CPC分类号: H04L67/1023 , H04L67/1097 , H04L67/2842
摘要: Disclosed herein are enhancements for operating a content delivery network to load balance origin requests to origin servers. In one implementation, a method of operating a content delivery network comprising a plurality of cache nodes that cache content between end user devices and origin servers includes, in a first cache node of the plurality of cache nodes, obtaining distribution information indicative of how each cache node in the plurality of cache nodes has distributed content requests to the origin servers. The method further provides, in the first cache node maintaining a load balancing profile for the plurality of origin servers based on the distribution information, and distributing a content request to an origin server in the plurality of origin servers based at least in part on the load balancing profile for the plurality of origin servers.
-
-
-
-
-
-
-
-
-