-
公开(公告)号:US20230412673A1
公开(公告)日:2023-12-21
申请号:US18241516
申请日:2023-09-01
Applicant: Level 3 Communications, LLC
Inventor: William R. Power , Christopher Newton , Laurence Lipstone , William Crowder
IPC: H04L67/1008 , H04L67/14 , H04L67/1012 , H04L67/1031 , H04L67/61
CPC classification number: H04L67/1008 , H04L67/14 , H04L67/1012 , H04L67/1031 , H04L67/61
Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
-
公开(公告)号:US20220263715A1
公开(公告)日:2022-08-18
申请号:US17738056
申请日:2022-05-06
Applicant: Level 3 Communications, LLC
Inventor: Laurence Lipstone , Daniel Jensen , William Power
IPC: H04L41/0816 , H04L41/12 , H04L41/0896 , H04L41/0893
Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
-
公开(公告)号:US10893118B2
公开(公告)日:2021-01-12
申请号:US16511708
申请日:2019-07-15
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: James Q. Crowe , John F. Waters, Jr. , Andrew Dugan , Christopher Newton , Laurence Lipstone , Kenneth Brookman , Joseph Lawrence , Andrew Swart , David Fullagar , Kevin Paul
Abstract: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
-
公开(公告)号:US10218806B2
公开(公告)日:2019-02-26
申请号:US15645584
申请日:2017-07-10
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Christopher Newton , Laurence Lipstone , David Fullagar
IPC: H04L29/08 , H04N7/173 , H04N21/222 , H04N21/472 , H04N21/258 , H04N21/231
Abstract: A content delivery network has at least a first tier of servers. A content delivery method includes, at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the client is directed to a second server, not in the first tier of servers, and the second server serves the resource to the client. The second server may be in a second tier of servers or it may be an origin server.
-
公开(公告)号:US20230403193A1
公开(公告)日:2023-12-14
申请号:US18237672
申请日:2023-08-24
Applicant: Level 3 Communications, LLC
Inventor: Laurence Lipstone , Daniel Jensen , William Power
IPC: H04L41/0816 , H04L41/0893 , H04L41/0896 , H04L41/12
CPC classification number: H04L41/0816 , H04L41/0893 , H04L41/0896 , H04L41/12
Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
-
公开(公告)号:US20230254213A1
公开(公告)日:2023-08-10
申请号:US18106232
申请日:2023-02-06
Applicant: Level 3 Communications, LLC
Inventor: William Power , Praveen Mohandas , Laurence Lipstone , Paul Carpenter
IPC: H04L41/0894 , H04L41/0896 , H04L41/08
CPC classification number: H04L41/0894 , H04L41/0896 , H04L41/0886
Abstract: Systems and methods for managing configuration changes to a network are provided. In examples, the configuration rules are received and stored in a staging directory. If the configuration rules are validated, the rules are moved to a running directory. Thereafter a request to make a change to a configuration parameter is received. The request may comprise a configuration change object, and the configuration change object may be stored in the staging directory. The configuration change object may be evaluated against the rule (and other rules of the network), and it may be moved to the running directory only after satisfying all applicable rules. In some examples, applying the rule(s) may include determining whether the configuration change exceeds a network limit on changes of a particular type with a preset time period.
-
7.
公开(公告)号:US20230016419A1
公开(公告)日:2023-01-19
申请号:US17951817
申请日:2022-09-23
Applicant: Level 3 Communications, LLC
Inventor: William Crowder , Daniel Jensen , Pawel Jakobowski , Laurence Lipstone , William Power
IPC: H04L67/568 , G06F15/173 , H04L9/40 , H04L67/10
Abstract: Examples described herein relate to standardizing content requests and responses in a content delivery network (CDN). An edge node receives a control object including sets of instructions each implementing portions of a customer's business logic. The edge node may receive, from a client, a content request identifying a content item, and may apply a set of the instructions which causes the edge node to (i) determine whether any changes are needed for the benefit of a cache server and whether any changes are need for the benefit of an origin server, and (ii) generate a processed client request identifying the content item and including, if needed, any changes for the benefit of the cache server and the origin server. The edge node transmits the processed client request to the cache server, receives a response from the cache server, and transmits a processed client response to the client.
-
公开(公告)号:US10523744B2
公开(公告)日:2019-12-31
申请号:US15727682
申请日:2017-10-09
Applicant: Level 3 Communications, LLC
Inventor: William R. Power , Christopher Newton , Laurence Lipstone , William Crowder
IPC: H04L29/08
Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
-
公开(公告)号:US20190342421A1
公开(公告)日:2019-11-07
申请号:US16511708
申请日:2019-07-15
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: James Q. Crowe , John F. Waters, JR. , Andrew Dugan , Christopher Newton , Laurence Lipstone , Kenneth Brookman , Joseph Lawrence , Andrew Swart , David Fullagar , Kevin Paul
IPC: H04L29/08
Abstract: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
-
公开(公告)号:US09591047B1
公开(公告)日:2017-03-07
申请号:US15095282
申请日:2016-04-11
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton , Fiona Wong , Laurence Lipstone , William Crowder
CPC classification number: H04L65/602 , H04L67/1004 , H04L67/1023 , H04L67/1095 , H04L67/2842 , H04L67/2847 , H04L67/2852 , H04L67/289 , H04L67/327
Abstract: A content delivery (CD) service in a CDN maintains property invalidation information on said CD service including, for each property, a list of one or more group invalidation commands. New group invalidation commands are added by selectively merging one or more invalidation commands to form a merged invalidation command and inserting the merged invalidation command into said list, wherein the merging is based on a length of common prefix of elements in said list. A per property common prefix list is maintained for invalidation commands in each property list.
Abstract translation: CDN中的内容传送(CD)服务维护关于所述CD服务的属性无效信息,包括针对每个属性的一个或多个组无效命令的列表。 通过选择性地合并一个或多个无效命令以形成合并的无效命令并将合并的无效命令插入到所述列表中来添加新的组无效命令,其中合并基于所述列表中的元素的公共前缀的长度。 为每个属性列表中的无效命令维护每个属性公共前缀列表。
-
-
-
-
-
-
-
-
-