CONTENT NODE NETWORK ADDRESS SELECTION FOR CONTENT DELIVERY

    公开(公告)号:US20200344199A1

    公开(公告)日:2020-10-29

    申请号:US16894106

    申请日:2020-06-05

    申请人: Fastly, Inc.

    发明人: Artur Bergman

    IPC分类号: H04L29/12 H04L29/08

    摘要: Systems, methods, apparatuses, and software that select network addresses of a content node of a content delivery network are provided herein. In one example, a method of operating a control node to perform network address selection that selects between different communication service providers according to network characteristics is presented. The control node receives a domain name lookup request from an end user device to reach a content node. The control node processes network characteristics and the domain name lookup request to select a network address that corresponds to one of the communication service providers. The end user device can use the selected network address to reach the content node over the selected communication service provider.

    Data storage based on content popularity

    公开(公告)号:US10819819B2

    公开(公告)日:2020-10-27

    申请号:US15288261

    申请日:2016-10-07

    申请人: Fastly, Inc.

    摘要: Methods, systems, and software for operating a data storage system of a content delivery node are provided herein. In one example, a method of operating a data storage system of a content delivery node is presented. The method includes receiving content data into a storage system, storing the content data in a first storage space, determining popular content data within the content data based on at least user requests for the content data, and storing the popular content data in a second storage space.

    Persistent edge state of end user devices at cache nodes

    公开(公告)号:US10742754B2

    公开(公告)日:2020-08-11

    申请号:US14868647

    申请日:2015-09-29

    申请人: Fastly, Inc.

    发明人: Simon Wistow

    摘要: 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 of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.

    ENHANCED DOMAIN NAME TRANSLATION IN CONTENT DELIVERY NETWORKS

    公开(公告)号:US20190273713A1

    公开(公告)日:2019-09-05

    申请号:US16232516

    申请日:2018-12-26

    申请人: Fastly, Inc.

    IPC分类号: H04L29/12 H04L29/08

    摘要: Systems, methods, apparatuses, and software for operating content delivery networks are provided herein. In one example, a method of operating a domain name translation node in a first point-of-presence of a content delivery network is presented. The method includes receiving a translation message issued by an end user device for translation of a domain name into a content network address, and processing the translation message to identify a network address of a node that transferred the translation message. The method also includes selecting the content network address based at least in part on correlations between network addresses and performance factors to direct the end user device to a target cache node at a point-of-presence different than the point-of-presence of the domain name translation node, and transferring a response message indicating the content network address which directs the end user device to the target cache node at the second point-of-presence.

    DATA PURGE DISTRIBUTION AND COHERENCY
    15.
    发明申请

    公开(公告)号:US20190141116A1

    公开(公告)日:2019-05-09

    申请号:US16152600

    申请日:2018-10-05

    申请人: 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.

    SECURITY INFORMATION MANAGEMENT FOR CONTENT DELIVERY

    公开(公告)号:US20190073421A1

    公开(公告)日:2019-03-07

    申请号:US16120660

    申请日:2018-09-04

    申请人: Fastly, Inc.

    摘要: Described herein are methods, systems, and software to handle verification information in a content node. In one example, a method of operating a content node includes receiving a secure content request from an end user device and determining the availability of verification information stored on the content node to service the secure content request. The method further provides, if the verification information is available, verifying the end user device based on the verification information. The method also includes, if the verification information is unavailable, querying an origin server to verify the end user device.

    Communication path selection for content delivery

    公开(公告)号:US10044609B2

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

    申请号:US14488832

    申请日:2014-09-17

    申请人: Fastly, Inc.

    发明人: Artur Bergman

    摘要: Disclosed herein are methods, systems, and software for modifying a communication path based on content delivery performance data. In one example, a method of operating a content server that hosts content to be provided to a plurality of end user devices includes identifying latency data for a plurality of end user devices communicating with the content server, 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 server and the one or more end user devices by modifying a domain name system (DNS) configuration for the content server.

    MANAGEMENT OF EDGE DICTIONARY CONTAINERS IN CONTENT NODES OF A CONTENT DELIVERY NETWORK

    公开(公告)号:US20170201416A1

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

    申请号:US15402875

    申请日:2017-01-10

    申请人: Fastly, Inc.

    发明人: Tyler B. McMullen

    IPC分类号: H04L12/24 H04L29/08

    摘要: Described herein are enhancements for operating content nodes in a content delivery network. In at least one implementation, a content node deploys a request handler configuration and a key-value object, wherein the key-value object includes one or more key-value pairs and wherein the request handler configuration calls, in response to a content request from an end user device, the key-value object using a key associated with the content request and the key-value object returns a value associated with the key. The content node further obtains a request to modify the key-value object, identifies a modification to the key-value object based on the command, and updates the key-value object with the modification.

    DATA PURGE DISTRIBUTION AND COHERENCY
    20.
    发明申请

    公开(公告)号:US20170195405A1

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

    申请号:US15465337

    申请日:2017-03-21

    申请人: 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.