-
公开(公告)号:US11706290B2
公开(公告)日:2023-07-18
申请号:US17502610
申请日:2021-10-15
申请人: Fastly, Inc.
发明人: Kazuho Oku , Janardhan Iyengar , Artur Bergman
IPC分类号: G06F15/16 , H04L67/1014
CPC分类号: H04L67/1014
摘要: An edge server of an infrastructure service establishes a transport connection in user space with a client and in accordance with a transport layer network protocol. The edge server receives a packet over the transport connection with the client that comprises a request for an object. If the edge server cannot serve the object, it forwards the request to a cluster server with an intent indicated for the cluster server to reply directly to the client. The cluster server receives the forwarded request and determines whether to accept the intent indicated by the edge server. If so, the edge server conveys instructions to the cluster server for sending at least a portion of the object directly to the client. The cluster server then sends at least the portion of the object to the client in accordance with the instructions.
-
公开(公告)号:US11336614B2
公开(公告)日:2022-05-17
申请号:US16894106
申请日:2020-06-05
申请人: Fastly, Inc.
发明人: Artur Bergman
IPC分类号: H04L61/4511 , H04L67/568 , H04L67/101 , H04L43/0829 , H04L43/0852 , H04L43/0888 , H04L43/10
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-