Content request rate limiting in a content delivery system

    公开(公告)号:US10084800B2

    公开(公告)日:2018-09-25

    申请号:US14966667

    申请日:2015-12-11

    申请人: Fastly, Inc.

    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.

    Enhanced infrastructure routing with prefixed network addressing in content delivery networks

    公开(公告)号:US10033635B2

    公开(公告)日:2018-07-24

    申请号:US15096463

    申请日:2016-04-12

    申请人: Fastly, Inc.

    摘要: 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.

    Configuration change processing for content request handling in content delivery node

    公开(公告)号:US09992260B1

    公开(公告)日:2018-06-05

    申请号:US14013518

    申请日:2013-08-29

    申请人: Fastly Inc.

    发明人: Tyler McMullen

    IPC分类号: H04N21/231 H04L29/08

    摘要: 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.

    COMMUNICATION PATH SELECTION FOR CONTENT DELIVERY

    公开(公告)号:US20180131606A1

    公开(公告)日:2018-05-10

    申请号:US15863609

    申请日:2018-01-05

    申请人: Fastly, Inc.

    发明人: Artur Bergman

    摘要: 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.

    Enhanced content route selection in content delivery networks

    公开(公告)号:US09967227B2

    公开(公告)日:2018-05-08

    申请号:US15096449

    申请日:2016-04-12

    申请人: Fastly, Inc.

    IPC分类号: G06F15/173 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 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.

    MANAGEMENT OF EDGE DICTIONARIES IN A CONTENT DELIVERY NETWORK

    公开(公告)号:US20170257453A1

    公开(公告)日:2017-09-07

    申请号:US15446246

    申请日:2017-03-01

    申请人: Fastly, Inc.

    发明人: Tyler B. McMullen

    IPC分类号: H04L29/08

    摘要: 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.

    Data purge distribution and coherency

    公开(公告)号:US09635095B1

    公开(公告)日:2017-04-25

    申请号:US14021561

    申请日:2013-09-09

    申请人: Fastly Inc.

    IPC分类号: H04L29/08

    摘要: 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.

    CACHING OF TRACKING ELEMENTS IN NETWORK CONTENT
    100.
    发明申请
    CACHING OF TRACKING ELEMENTS IN NETWORK CONTENT 审中-公开
    跟踪元素在网络内容中的缓存

    公开(公告)号:US20160344838A1

    公开(公告)日:2016-11-24

    申请号:US14718388

    申请日:2015-05-21

    申请人: Fastly, Inc.

    IPC分类号: H04L29/08

    摘要: 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.

    摘要翻译: 本文提供了用于缓存网络内容跟踪元素的系统,方法,设备和软件。 在一个示例中,提供了操作缓存内容以递送给最终用户设备的高速缓存节点的方法。 该方法包括缓存网页内容和跟踪元素,网页内容包括对应于跟踪元素的部分。 该方法还包括从最终用户设备接收与跟踪元件相对应的网页内容的部分的内容请求,并且响应地向最终用户设备提供跟踪元素。 该方法还包括至少基于内容请求来识别最终用户设备的属性,以及传送终端用户设备的属性以传送到跟踪系统。