-
公开(公告)号: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.
-
公开(公告)号:US10834180B2
公开(公告)日:2020-11-10
申请号:US15727704
申请日:2017-10-09
Applicant: Level 3 Communications, LLC
Inventor: William Crowder , Christopher Newton
IPC: H04L29/08
Abstract: A content delivery (CD) network delivers content on behalf of multiple content providers. A method includes determining that certain content is trending in a first geographic region during a first time period; and, based on the determining, causing the certain content to be prefetched by the CDN in a second geographic region by a given time after said first time period, wherein, during the first time period, the time in the second geographic region is earlier than the time in the first geographic region.
-
公开(公告)号:US10826793B2
公开(公告)日:2020-11-03
申请号:US14088358
申请日:2013-11-23
Applicant: Level 3 Communications, LLC
Inventor: Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton
IPC: G06F15/16 , H04L12/24 , H04L29/08 , G06F9/50 , H04L29/06 , G06F15/177 , G06F15/173 , H04L12/26 , H04L12/911 , H04L29/12 , G06F12/0808
Abstract: A computer-implemented method, operable in a system comprising multiple services, the services running on a plurality of devices, includes tracking first information about requests sent from at least one first service in a first collection of services to at least one second service in a second collection of services, the first collection of services being distinct from the second collection of services; tracking second information from the second collection of services about requests supposedly processed by the second collection of services; and reconciling the first information with the second information. The reconciling may be used to verify or audit information reported by the second collection of services.
-
公开(公告)号:US10771542B2
公开(公告)日:2020-09-08
申请号:US16734319
申请日:2020-01-04
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton
IPC: G06F15/173 , H04L29/08 , H04L29/12
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.
-
公开(公告)号:US20200244602A1
公开(公告)日:2020-07-30
申请号:US16849444
申请日:2020-04-15
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton
IPC: H04L12/861 , H04L12/26
Abstract: A computer-implemented method on a device in a content delivery (CD) network. The device has hardware including storage with at least one first class of storage and at least one second class of storage, the first class of storage being faster than the second class of storage. A first portion of the first class of storage is allocated for log data, and a second portion of the second class of storage is allocated for log data. The method includes obtaining log event data from at least one component or service on the device that is to be delivered to a component or service on a distinct device. Each log event data item has a priority. If a connection to an external location is lost, at least some of the log event data items are selectively stored in the storage, wherein the storing is based on priority of the log event data items. Otherwise, if the connection is not lost, at least some of the log event data items are sent to the at least one external location.
-
公开(公告)号:US10701173B2
公开(公告)日:2020-06-30
申请号:US15588935
申请日:2017-05-08
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton , William Crowder
Abstract: A computer-implemented method, operable with a content delivery network (CDN) uses late binding of caching policies; by a caching node in the CDN, in response to a request for content, determining if the content is cached locally. When it is determined that said content is cached locally, then: determining a current cache policy associated with the content; and then determining, based on said current cache policy associated with the content, whether it is acceptable to serve the content that is cached locally; based on said determining, when it is not acceptable to serve the content that is cached locally, obtaining a new version of the content and then serving the new version of the content, otherwise when it is acceptable to serve the content that is cached locally, serving the content that is cached locally.
-
公开(公告)号:US10673805B2
公开(公告)日:2020-06-02
申请号:US15721500
申请日:2017-09-29
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton
Abstract: A content provider has a plurality of content provider domain names, and a content delivery network (CDN) allocates a plurality of CDN domain names to the particular content provider. The content provider domain names are mapped to the CDN domain names CDN domain names are bound to corresponding CDN clusters. The binding of the of CDN domain names to corresponding CDN clusters is modified.
-
公开(公告)号:US20200059530A1
公开(公告)日:2020-02-20
申请号: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.
-
公开(公告)号:US10462252B2
公开(公告)日:2019-10-29
申请号:US15814792
申请日:2017-11-16
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Christopher Newton , Kevin Johns , William 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.
-
公开(公告)号:US20190327326A1
公开(公告)日:2019-10-24
申请号:US15960393
申请日:2018-04-23
Applicant: Level 3 Communications, LLC
Inventor: Daniel Lee Jensen , William Crowder , Christopher Newton , William R. Power
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.
-
-
-
-
-
-
-
-
-