-
公开(公告)号:US10084800B2
公开(公告)日:2018-09-25
申请号:US14966667
申请日:2015-12-11
申请人: Fastly, Inc.
发明人: Artur Bergman , Tyler McMullen
CPC分类号: H04L63/1416 , H04L63/1458
摘要: Systems, methods, and software for operating a content delivery node to monitor requests for content transferred by at least an end user device to detect when the requests comprise an attack on the content delivery node. Responsive to detecting the attack on the content delivery node, the content delivery node establishes a rate limit in the content delivery node on at least the requests for the content associated with the end user device, and transfers an indication of the attack comprising the rate limit for delivery to another content delivery node that directs the other content delivery node to apply the rate limit to further requests for the content before the further requests are received by the other content delivery node.
-
92.
公开(公告)号:US10033635B2
公开(公告)日:2018-07-24
申请号:US15096463
申请日:2016-04-12
申请人: Fastly, Inc.
IPC分类号: G06F15/173 , H04L12/741 , H04L29/08 , H04L29/12
摘要: 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 assigning prefixed network addresses for the sites of the content delivery network, with ones of the prefixed network addresses indicating associated pathways for routing network traffic to reach the sites over more than one backhaul packet network. The method includes announcing groups of the prefixed network addresses to selected ones of the backhaul packet networks, with each to the groups comprising a backhaul network-independent prefixed network address, a backhaul network-specific prefixed network address, and a failover prefixed network address. The method includes receiving the network traffic at the sites over ones of the backhaul packet networks that are selected among for routing the network traffic by source network addresses indicated in content requests issued from the sites.
-
公开(公告)号:US09992260B1
公开(公告)日:2018-06-05
申请号:US14013518
申请日:2013-08-29
申请人: Fastly Inc.
发明人: Tyler McMullen
IPC分类号: H04N21/231 , H04L29/08
CPC分类号: H04L67/06 , H04L67/1097 , H04L67/34
摘要: Disclosed herein are methods, systems, and software for enhancing content configuration change processing for cached content in content delivery nodes. In one example, a method of changing a content configuration for a content delivery node includes receiving a configuration change request by an end user. The method further provides, processing the configuration change request and a present configuration to generate a changed configuration comprising an assembly level code representation of the changed configuration, and transferring the changed configuration for delivery to the content delivery node.
-
公开(公告)号:US09992226B2
公开(公告)日:2018-06-05
申请号:US15155903
申请日:2016-05-16
申请人: Fastly, Inc.
发明人: Artur Bergman , Alan Kasindorf , Rogier Mulhuijzen
CPC分类号: H04L63/168 , H04L63/166 , H04L63/205 , H04L67/2852
摘要: Disclosed herein are methods, systems, and software for handling threaded processes in security handshaking between end users and content delivery nodes are presented. In one example, a method of operating a content delivery node includes identifying a secure layer connection request within an application thread, and initiating a new thread for a security handshake process based on the secure layer connection request. The method further includes, in response to completing the security handshake process, returning to the application thread.
-
公开(公告)号:US20180131606A1
公开(公告)日:2018-05-10
申请号:US15863609
申请日:2018-01-05
申请人: Fastly, Inc.
发明人: Artur Bergman
IPC分类号: H04L12/721 , H04L29/08 , H04L12/26 , 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.
-
公开(公告)号:US09967227B2
公开(公告)日:2018-05-08
申请号:US15096449
申请日:2016-04-12
申请人: Fastly, Inc.
IPC分类号: G06F15/173 , 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.
-
公开(公告)号:US20170257453A1
公开(公告)日:2017-09-07
申请号:US15446246
申请日:2017-03-01
申请人: Fastly, Inc.
发明人: Tyler B. McMullen
IPC分类号: H04L29/08
CPC分类号: H04L67/2842 , H04L63/102 , H04L63/168 , H04L67/02
摘要: Described herein are enhancements for operating cache nodes in a content delivery network to synchronize edge dictionary configurations. In at least one implementation, a cache node of a content delivery network receives a content request from an end user device. In response to the request, the cache node identifies a modification to a key-value pair of an edge dictionary, wherein the edge dictionary comprises a reference key-value function for a Hypertext Transfer Protocol (HTTP) accelerator service. The method further provides generating a modified version of the edge dictionary based on the modification, and transferring a notification of the modification to at least one other cache node in the content delivery network.
-
公开(公告)号:US20170153980A1
公开(公告)日:2017-06-01
申请号:US15366605
申请日:2016-12-01
申请人: Fastly, Inc.
IPC分类号: G06F12/10 , G06F12/0813 , H04L12/741 , H04L29/12
CPC分类号: G06F12/0813 , G06F12/0875 , G06F2212/1016 , G06F2212/154 , G06F2212/60 , G06F2212/62 , H04L45/306 , H04L61/1511 , H04L61/6004 , H04L61/6059 , H04L61/6068 , H04L63/0421 , H04L63/1458 , H04L2463/144
摘要: 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 content delivery network (CDN) is presented having a plurality of cache nodes that cache content for delivery to end user devices. The CDN includes an anonymization node configured to establish anonymized network addresses for transfer of content to cache nodes from one or more origin servers that store the content before caching by the CDN. The anonymization node is configured to provide indications of relationships between the anonymized network addresses and the cache nodes to a routing node of the CDN. The routing node is configured to route the content transferred by the one or more origin servers responsive to content requests of the cache nodes based on the indications of the relationships between the anonymous network addresses to the cache nodes.
-
公开(公告)号:US09635095B1
公开(公告)日:2017-04-25
申请号:US14021561
申请日:2013-09-09
申请人: Fastly Inc.
发明人: Artur Bergman , Tyler McMullen
IPC分类号: H04L29/08
CPC分类号: H04L67/10 , H04L67/06 , H04L67/1095 , H04L67/2842 , H04L67/2852
摘要: Systems, methods, and software for operating a content delivery system are provided herein. In one example, a method includes, in a first content delivery node, receiving a purge instruction to purge first content stored in the first content delivery node and responsively purging the first content. Responsive to purging the first content, the method includes transferring a content request for delivery to a second content delivery node, where the content request comprises a request for second content to replace the first content and a revision indicator of the first content. Responsive to the content request, the method includes receiving the second content for storage in the first content delivery node.
-
公开(公告)号:US20160344838A1
公开(公告)日:2016-11-24
申请号:US14718388
申请日:2015-05-21
申请人: Fastly, Inc.
发明人: Simon Wistow , Rogier Mulhuijzen
IPC分类号: H04L29/08
CPC分类号: H04L67/2852 , H04L67/02 , H04L67/22
摘要: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node that caches content for delivery to end user devices is provided. The method includes caching web page content and a tracking element, the web page content comprising a portion corresponding to the tracking element. The method also includes receiving a content request from an end user device for the portion of the web page content corresponding to the tracking element and responsively providing the tracking element to the end user device. The method also includes identifying properties of the end user device based at least on the content request, and transferring the properties of the end user device for delivery to a tracking system.
摘要翻译: 本文提供了用于缓存网络内容跟踪元素的系统,方法,设备和软件。 在一个示例中,提供了操作缓存内容以递送给最终用户设备的高速缓存节点的方法。 该方法包括缓存网页内容和跟踪元素,网页内容包括对应于跟踪元素的部分。 该方法还包括从最终用户设备接收与跟踪元件相对应的网页内容的部分的内容请求,并且响应地向最终用户设备提供跟踪元素。 该方法还包括至少基于内容请求来识别最终用户设备的属性,以及传送终端用户设备的属性以传送到跟踪系统。
-
-
-
-
-
-
-
-
-