-
公开(公告)号:US11968084B2
公开(公告)日:2024-04-23
申请号:US18117164
申请日:2023-03-03
Applicant: Level 3 Communications, LLC
Inventor: Laurence Lipstone , Christopher Newton , William Crowder , Vikas Dogra , Kevin Johns
IPC: H04L41/0813 , H04L67/10
CPC classification number: H04L41/0813 , H04L67/10
Abstract: A method on a device in a content delivery (CD) network (CDN) that distributes content on behalf of one or more subscribers. In response to receiving configuration information from a subscriber, the configuration information relating to at least one property of the subscriber, generating subscriber-specific platform configuration information for the at least one property. Storing the subscriber-specific platform configuration information in platform configuration storage. Invalidating prior platform configuration information associated with the particular subscriber. Responsive to a request from a CDN component for platform configuration information associated with the particular subscriber: obtaining the subscriber-specific platform configuration information from the platform configuration storage; and providing the subscriber-specific platform configuration information to the CDN component.
-
12.
公开(公告)号:US11700319B2
公开(公告)日:2023-07-11
申请号:US17951817
申请日:2022-09-23
Applicant: Level 3 Communications, LLC
Inventor: William Crowder , Daniel Jensen , Pawel Jakobowski , Laurence Lipstone , William Power
IPC: H04L67/568 , H04L9/40 , H04L67/10 , G06F15/173
CPC classification number: H04L67/568 , G06F15/17331 , H04L63/083 , 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.
-
公开(公告)号:US20230208711A1
公开(公告)日:2023-06-29
申请号:US18117164
申请日:2023-03-03
Applicant: Level 3 Communications, LLC
Inventor: Laurence Lipstone , Christopher Newton , William Crowder , Vikas Dogra , Kevin Johns
IPC: H04L41/0813
CPC classification number: H04L41/0813 , H04L67/10
Abstract: A method on a device in a content delivery (CD) network (CDN) that distributes content on behalf of one or more subscribers. In response to receiving configuration information from a subscriber, the configuration information relating to at least one property of the subscriber, generating subscriber-specific platform configuration information for the at least one property. Storing the subscriber-specific platform configuration information in platform configuration storage. Invalidating prior platform configuration information associated with the particular subscriber. Responsive to a request from a CDN component for platform configuration information associated with the particular subscriber: obtaining the subscriber-specific platform configuration information from the platform configuration storage; and providing the subscriber-specific platform configuration information to the CDN component.
-
公开(公告)号:US11496361B2
公开(公告)日:2022-11-08
申请号:US17738056
申请日:2022-05-06
Applicant: Level 3 Communications, LLC
Inventor: Laurence Lipstone , Daniel Jensen , William Power
IPC: G06F15/177 , 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.
-
公开(公告)号:US11463512B2
公开(公告)日:2022-10-04
申请号:US17075939
申请日:2020-10-21
Applicant: Level 3 Communications, LLC
Inventor: William R. Power , Christopher Newton , Laurence Lipstone , William Crowder
IPC: H04L29/08 , 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.
-
公开(公告)号:US10819774B2
公开(公告)日:2020-10-27
申请号:US16724809
申请日:2019-12-23
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.
-
公开(公告)号:US20200128068A1
公开(公告)日:2020-04-23
申请号:US16724809
申请日:2019-12-23
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.
-
公开(公告)号:US20190320034A1
公开(公告)日:2019-10-17
申请号:US16284791
申请日:2019-02-25
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton , Laurence Lipstone , David Fullagar
IPC: H04L29/08 , H04N21/472 , H04N7/173 , H04N21/231 , H04N21/222 , H04N21/258
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.
-
公开(公告)号:US11750690B2
公开(公告)日:2023-09-05
申请号:US17958351
申请日:2022-10-01
Applicant: Level 3 Communications, LLC
Inventor: William R. Power , Christopher Newton , Laurence Lipstone , William Crowder
IPC: H04L67/14 , H04L67/1012 , H04L67/61 , H04L67/1008 , H04L67/1031
CPC classification number: H04L67/1008 , H04L67/1012 , H04L67/1031 , H04L67/14 , 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.
-
公开(公告)号:US20230046502A1
公开(公告)日:2023-02-16
申请号:US17976914
申请日:2022-10-31
Applicant: Level 3 Communications, LLC
Inventor: Laurence Lipstone , Daniel Jensen , William Power
IPC: 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.
-
-
-
-
-
-
-
-
-