-
公开(公告)号:US20200344199A1
公开(公告)日:2020-10-29
申请号:US16894106
申请日:2020-06-05
申请人: Fastly, Inc.
发明人: Artur Bergman
摘要: 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.
-
公开(公告)号:US10819819B2
公开(公告)日:2020-10-27
申请号:US15288261
申请日:2016-10-07
申请人: Fastly, Inc.
发明人: Artur Bergman , Rogier Mulhuijzen
IPC分类号: H04L29/08 , H04N21/231 , H04L29/06
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US20190273713A1
公开(公告)日:2019-09-05
申请号:US16232516
申请日:2018-12-26
申请人: Fastly, Inc.
发明人: Sean Leach , Artur Bergman , Tyler McMullen , Alan Kasindorf
摘要: 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.
-
公开(公告)号:US20190141116A1
公开(公告)日:2019-05-09
申请号:US16152600
申请日:2018-10-05
申请人: 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.
-
公开(公告)号:US20190073421A1
公开(公告)日:2019-03-07
申请号:US16120660
申请日:2018-09-04
申请人: Fastly, Inc.
发明人: Artur Bergman , Tyler B. McMullen
摘要: 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.
-
公开(公告)号:US10044609B2
公开(公告)日:2018-08-07
申请号:US14488832
申请日:2014-09-17
申请人: Fastly, Inc.
发明人: Artur Bergman
IPC分类号: H04L12/721 , H04L12/26 , H04L29/12
摘要: 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.
-
公开(公告)号:US20170310650A1
公开(公告)日:2017-10-26
申请号:US15642617
申请日:2017-07-06
申请人: Fastly, Inc.
发明人: Tyler B. McMullen , Artur Bergman
CPC分类号: H04L63/061 , G06F12/1408 , G06F16/162 , G06F21/10 , G06F21/602 , G06F21/6218 , G06F2212/1052 , G06F2221/2107 , G06F2221/2143 , H04L9/0861 , H04L2209/60
摘要: Described herein are methods, systems, and software for encrypting and erasing data objects in a content node. In one example, a method of operating a content node that caches content divided into one or more data objects includes encrypting the one or more data objects using separate encryption keys for each of the one or more data objects, the separate encryption keys comprising a common portion shared by the one or more data objects and an individualized portion unique to each data object. The method further provides receiving a purge request to erase at least one data object and, responsive to the purge request, erasing at least one of the common portion or the individualized portion for the at least one data object based on the purge request.
-
19.
公开(公告)号:US20170201416A1
公开(公告)日:2017-07-13
申请号:US15402875
申请日:2017-01-10
申请人: Fastly, Inc.
发明人: Tyler B. McMullen
CPC分类号: H04L41/082 , H04L41/0266 , H04L67/02 , H04L67/10 , H04L67/1097 , H04L67/2814 , H04L67/2842
摘要: 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.
-
公开(公告)号:US20170195405A1
公开(公告)日:2017-07-06
申请号:US15465337
申请日:2017-03-21
申请人: 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.
-
-
-
-
-
-
-
-
-