-
公开(公告)号:US11463513B2
公开(公告)日:2022-10-04
申请号:US17493889
申请日:2021-10-05
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton
IPC: H04L29/08 , H04L12/781 , H04L67/1021 , H04L45/16 , H04L67/568 , H04L67/01
Abstract: Examples described herein relate to apparatuses and methods for a node of a network to facilitate communication among two or more clients, including but not limited to determining, by the node, that the two or more clients are connected to the node for accessing data originating from an origin server, receiving, by the node, a message from a first client of the two or more clients, the message is to be routed to at least one second client of the two or more clients, and sending, by the node, the message to the at least one second client without routing the message to the origin server.
-
公开(公告)号: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.
-
公开(公告)号:US11457089B2
公开(公告)日:2022-09-27
申请号:US16562426
申请日:2019-09-05
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton
IPC: H04L29/08 , H04L29/06 , H04L67/568 , H04L69/04 , H04L67/01 , H04L67/02 , H04L67/1097
Abstract: A computer-implemented method, operable on a device in a content delivery network (CDN), wherein the CDN delivers content on behalf of at least one content provider, the device implementing a content delivery (CD) service, the method includes, by the service on the device: receiving a request for a particular resource from a client; determining whether the client includes an optimization support mechanism; when the client includes an optimization support mechanism, providing the client with a first version of the particular resource, optimized, at least in part, for the capabilities of the client in combination with the optimization support mechanism; otherwise providing the client with either (i) an un-optimized version of the particular resource, or (ii) a version of the particular resource optimized, at least in part, for the capabilities of the client without the capabilities of the optimization support mechanism.
-
公开(公告)号:US11368548B2
公开(公告)日:2022-06-21
申请号:US16101709
申请日:2018-08-13
Applicant: Level 3 Communications, LLC
Inventor: Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton , Lewis Robert Varney
IPC: H04L67/60 , H04L65/612 , H04L65/80 , H04L41/5041 , H04L41/50 , H04L67/51 , H04L61/4511 , H04L61/00
Abstract: A computer-implemented method in a content delivery network (CDN) comprising multiple content delivery (CD) services including at least one beacon service, the method comprising: at particular CD service in the CDN: (A) obtaining and responding to at least one first request; (B) obtaining and responding to at least one second request; and (C) making a beacon request to a beacon CD service, the beacon request including particular information about: (i) the at least one first request, and (ii) the at least one second request, wherein at least some of the particular information is encoded in the beacon request, wherein the beacon request comprises an HTTP request.
-
公开(公告)号:US11290529B2
公开(公告)日:2022-03-29
申请号:US17010568
申请日:2020-09-02
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton
IPC: G06F15/173 , H04L67/1036 , H04L67/1097 , H04L67/2866 , H04L67/568 , H04L67/60 , H04L61/4511 , H04L67/1042 , H04L67/1023 , H04L67/1029
Abstract: A computer-implemented method in a content delivery network (CDN) having multiple delivery servers. The CDN delivers content on behalf of at least one content provider. Distinct delivery servers are logically grouped into delivery server groups. One or more CDN name servers are associated with some of the delivery server groups. Network map data are determined using network data determined by the CDN name servers associated with at least some of the deliver server groups. The network data with respect to a CDN name server relative to a resolver is based on an estimated popularity of that CDN name server for that resolver. Responsive to a client request, including a hostname associated with a content provider, at least one CDN name server determines, using network map data, at least one delivery server to process the client request.
-
公开(公告)号:US11272028B2
公开(公告)日:2022-03-08
申请号:US16861290
申请日:2020-04-29
Applicant: Level 3 Communications, LLC
Inventor: Daniel Lee Jensen , William Crowder , Christopher Newton , William R. Power
IPC: H04L29/08 , H04L29/06 , H04L67/568 , H04L67/01
Abstract: A server in a content delivery (CD) network that distributes content on behalf of one or more subscribers. Responsive to a request from a client for a particular resource, if the particular resource is already in a cache on the server, serving the particular to the client from the cache; otherwise if the particular resource is not already cached on the server, when a count value exceeds a first threshold value, obtaining, caching, and serving the particular resource. When the count value is less than a second threshold value, obtaining and serving the particular resource. When the count value is: (i) not less than the second threshold value, and (ii) not greater than the first threshold value, then obtaining the particular resource and selectively caching the particular resource; and serving the particular resource to the client.
-
公开(公告)号:US11218566B2
公开(公告)日:2022-01-04
申请号:US17095325
申请日:2020-11-11
Applicant: Level 3 Communications, LLC
Inventor: Laurence R. Lipstone , William Crowder , Jeffrey G. Koller , David Fullagar , Maksim Yevmenkin , Christopher Newton
Abstract: A content delivery network (CDN) includes a plurality of CDN components including at least one CDN rendezvous mechanism and at least one control core. The CDN components are controlled by control core data from the at least one control core. Some CDN components obtain CDN resources including control core data from at least some other CDN components. The CDN components use the CDN rendezvous mechanism to select one or more CDN components from which to obtain CDN resources.
-
公开(公告)号:US11121936B2
公开(公告)日:2021-09-14
申请号:US16202589
申请日:2018-11-28
Applicant: Level 3 Communications, LLC
Inventor: Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton , Lewis Robert Varney
IPC: G06F15/173 , H04L12/24 , H04L29/08 , G06F9/50 , H04L29/06 , G06F15/177 , H04L12/26 , H04L12/911 , H04L29/12 , G06F12/0808
Abstract: A computer-implemented method in a content delivery (CD) network includes determining at least one pseudo client IP address using first log information and second log information. The first log information being from a rendezvous service in the content delivery (CD) network, and includes at least one resolver IP address associated with at least one first request made at the rendezvous service. The second log information is from at least one probe service in the CD network, and includes at least one client IP address associated with at least one second request to the at least one probe service. The method also includes making an association between (i) the at least one pseudo client IP address and (ii) the at least one resolver IP address; and then, responsive to a name resolution request, the name resolution request including the at least one resolver IP address, the rendezvous service using the at least one pseudo client IP address instead of the resolver IP address to resolve the name.
-
公开(公告)号:US11038773B2
公开(公告)日:2021-06-15
申请号:US16587881
申请日:2019-09-30
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton
IPC: H04L12/24 , H04L29/12 , G06F40/186 , H04L12/741 , H04L12/911 , G06Q20/12 , H04L12/927 , H04L29/08
Abstract: Aspects of the present disclosure involve provisioning customers of an aggregator, such as a reseller, of a content delivery network (CDN). In one aspect, content requests to the CDN are processed in accordance with the virtual IP (VIP) address at which the request was received, according to a property template bound to the VIP where the template is selected by the customer and only involves discrete parameters for the reseller. In another aspect, cache fills of the network are processed without direct knowledge of the customer origin through a combination of some request attribute, e.g., alias host of the customer, and an attribute of the reseller to make a DNS request to a name server outside the CDN. Another aspect involves receiving a property template selection, an origin and an alias from a customer of the reseller, and providing appropriate DNS entries to validate the customer and provide origin information to the CDN.
-
公开(公告)号:US11032387B2
公开(公告)日:2021-06-08
申请号:US16665025
申请日:2019-10-28
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Christopher Newton , Kevin Johns , William R. Power
IPC: H04L29/08
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 server contacts a second server to obtain the resource, not in the first tier of servers, and the second server provides the resource to the first server. The first server is instructed not to cache the unpopular content.
-
-
-
-
-
-
-
-
-