-
公开(公告)号:US10764355B2
公开(公告)日:2020-09-01
申请号:US16459130
申请日:2019-07-01
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Christopher Newton , William R. Power
IPC: H04L29/08 , G06F16/48 , G06F16/955 , H04L29/12
Abstract: A content delivery method, and related apparatus, that involves the operations of receiving a request for a content resource including at least one embedded resource with a tag. Upon identification of the tag, using at least one delivery parameter to generate a modified embedded resource. Embedding the modified embedded resource in a content resource, such as an HTML document. Delivering, such as in response to request from a browser, the content resource with the modified embedded resource.
-
公开(公告)号:US10666522B2
公开(公告)日:2020-05-26
申请号:US16544034
申请日:2019-08-19
Applicant: Level 3 Communications, LLC
Inventor: William Hopkins , William R. Power
Abstract: Aspects of the present disclosure involve systems and methods for monitoring and quantifying the performance of a content delivery network (CDN) from a client side perspective based on server side events. In one particular embodiment, one or more content servers of the CDN may provide connectivity or other performance information to a collector device or site. This information may be reported by each of the content servers for each request for content received at the server. The collector site may then store the received performance information in a database for analysis by one or more systems.
-
公开(公告)号:US10367907B2
公开(公告)日:2019-07-30
申请号:US15831182
申请日:2017-12-04
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Joseph C. Lawrence , Kevin C. Johns , William R. Power
Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.
-
公开(公告)号:US10348801B2
公开(公告)日:2019-07-09
申请号:US16105877
申请日:2018-08-20
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton , William R. Power
IPC: H04L29/08 , G06F16/48 , G06F16/955 , H04L29/12
Abstract: A content delivery method, and related apparatus, that involves the operations of receiving a request for a content resource including at least one embedded resource with a tag. Upon identification of the tag, using at least one delivery parameter to generate a modified embedded resource. Embedding the modified embedded resource in a content resource, such as as an HTML document. Delivering, such as in response to request from a browser, the content resource with the modified embedded resource.
-
公开(公告)号:US20190109895A1
公开(公告)日:2019-04-11
申请号:US15727682
申请日:2017-10-09
Applicant: Level 3 Communications, LLC
Inventor: William R. Power , Christopher Newton , Laurence Lipstone , William Crowder
IPC: H04L29/08
CPC classification number: H04L67/1008 , H04L67/1012 , H04L67/1031 , H04L67/14 , H04L67/322
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.
-
公开(公告)号:US20180091616A1
公开(公告)日:2018-03-29
申请号:US15831182
申请日:2017-12-04
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Joseph C. Lawrence , Kevin C. Johns , William R. Power
IPC: H04L29/08
CPC classification number: H04L67/2842 , H04L29/08144 , H04L29/08279 , H04L29/08738 , H04L29/08801 , H04L41/0668 , H04L67/1002 , H04L67/1014 , H04L67/1023 , H04L67/1034 , H04L67/2814 , H04L69/40
Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.
-
公开(公告)号:US20150237155A1
公开(公告)日:2015-08-20
申请号:US14626605
申请日:2015-02-19
Applicant: Level 3 Communications, LLC
Inventor: William R. Power , Paul K. McDonnell
IPC: H04L29/08
CPC classification number: H04L67/2842 , H04L67/1014 , H04L67/1023 , H04L67/1034 , H04L67/2814
Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for providing failover and load clustering features to one or more proxy servers of a content delivery network (CDN). In one embodiment, one or more proxy servers may announce a virtual host internet protocol (IP) and, to provide a failover feature, two or more of the proxy servers may also announce a more generic virtual network IP address that includes a broader range of IP addresses associated with the virtual network IP address. In another embodiment, each of the proxy servers in communication with the router may announce a generic IP network address to the router. In response to receiving a request for content from an end user of the CDN, the router may select a proxy server and load balance the received requests among the proxy servers.
Abstract translation: 本公开的方面涉及用于向内容传送网络(CDN)的一个或多个代理服务器提供故障切换和负载集群特征的系统,方法,计算机程序产品等。 在一个实施例中,一个或多个代理服务器可以宣布虚拟主机互联网协议(IP),并且为了提供故障转移特征,两个或多个代理服务器还可以宣布更通用的虚拟网络IP地址,其包括更广泛的 与虚拟网络IP地址相关联的IP地址。 在另一个实施例中,与路由器通信的每个代理服务器可以向路由器通知通用IP网络地址。 响应于从CDN的最终用户接收到内容的请求,路由器可以选择代理服务器并且在代理服务器之间负载平衡所接收的请求。
-
公开(公告)号:US20230336622A1
公开(公告)日:2023-10-19
申请号:US18213529
申请日:2023-06-23
Applicant: Level 3 Communications, LLC
Inventor: John R.B. Woodworth , Dean Ballew , Paul Carpenter , William R. Power , Laurence R. Lipstone
IPC: H04L67/101 , H04L43/16 , H04L43/0864
CPC classification number: H04L67/101 , H04L43/0864 , H04L43/16
Abstract: The present application describes a system and method for determining a latency between a client device and various servers of a networking system.
-
公开(公告)号:US20230300216A1
公开(公告)日:2023-09-21
申请号:US18201568
申请日:2023-05-24
Applicant: Level 3 Communications, LLC
Inventor: William R. Power , Pawel Jakobowski
IPC: H04L67/5681 , H04L67/561 , H04L67/564 , H04L67/568 , H04L67/289
CPC classification number: H04L67/5681 , H04L67/561 , H04L67/564 , H04L67/568 , H04L67/289 , H04L65/40
Abstract: Provided is a content delivery method and architecture for ways to improve the caching of content at one or more content providing devices of a Content Delivery Network (CDN). In particular, systems and methods are disclosed that vary the requirements to store resources or content within a caching device using a dynamic popularity threshold. This popularity threshold may be varied based on a measured fullness of the storage capacity of the cache device. In another example, the dynamic popularity threshold may be further varied based on a cache pressure, which is an indication of how often the cache replaces stored items with new items. The adjustment to the popularity threshold for caching particular content at the caching device may thus be based on a number of requests for content received at the device to tune the caching procedure for a particular region of the CDN.
-
公开(公告)号:US20230208768A1
公开(公告)日:2023-06-29
申请号:US18117410
申请日:2023-03-04
Applicant: Level 3 Communications, LLC
Inventor: Joseph C. Lawrence , William R. Power
IPC: H04L47/2475 , H04L41/0896 , H04L47/28 , H04L67/02 , H04L67/10 , H04L67/141
CPC classification number: H04L47/2475 , H04L41/0896 , H04L47/28 , H04L67/02 , H04L67/10 , H04L67/141 , H04L47/193
Abstract: Aspects of the present disclosure include a content delivery network (CDN) for delivering content associated with a plurality of different types of applications/devices. Using a CDN flow application, a plurality of network flow parameters are generated for content delivery unique to different types of applications or devices. The network flow parameters include customized data transmission rates. The network flow parameters include predetermined settings for transmission control protocol (TCP) connections between the CDN and devices using a TCP flow control mechanism. Upon receiving a content request, the CDN fulfills the content request based upon first network flow parameters. The network flow parameters may be adjusted for each of the plurality of different types of applications/devices. The network flow parameters may be generated based upon requests or based upon the performance of each of the plurality of applications/devices.
-
-
-
-
-
-
-
-
-