-
公开(公告)号:US11323510B2
公开(公告)日:2022-05-03
申请号:US16987462
申请日:2020-08-07
Applicant: Level 3 Communications, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
IPC: G06F15/173 , H04L67/101 , H04L61/2521 , H04L67/1023 , H04L67/568 , H04L67/1061 , H04L67/1001 , H04L67/141 , H04L61/5007 , H04L67/02 , H04L67/1036 , H04L69/326 , H04L67/1014
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
-
公开(公告)号:US20210144423A1
公开(公告)日:2021-05-13
申请号:US17151359
申请日:2021-01-18
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton , David Fullagar
IPC: H04N21/24 , H04N21/231 , H04L29/08
Abstract: Provided are methods and systems for dynamic binding in the context of content delivery. For example, the methods and systems may be implemented as a dynamic binding process that maps a content provider to a first set of content servers in a content distribution network. The dynamic binding process may then facilitate the content to be received from the content provider so that the content can be distributed by the first set of content servers in the content distribution network. The dynamic binding process further monitors network traffic associated with the content from the content provider and determines at least one metric associated with the network traffic. Additionally, the dynamic binding process can remap the content provider to a second set of content servers in the content distribution network based on at least one of the metrics.
-
公开(公告)号:US10904597B2
公开(公告)日:2021-01-26
申请号:US16458876
申请日:2019-07-01
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Christopher Newton , David Fullagar
IPC: H04N21/24 , H04N21/231 , H04L29/08
Abstract: Provided are methods and systems for dynamic binding in the context of content delivery. For example, the methods and systems may be implemented as a dynamic binding process that maps a content provider to a first set of content servers in a content distribution network. The dynamic binding process may then facilitate the content to be received from the content provider so that the content can be distributed by the first set of content servers in the content distribution network. The dynamic binding process further monitors network traffic associated with the content from the content provider and determines at least one metric associated with the network traffic. Additionally, the dynamic binding process can remap the content provider to a second set of content servers in the content distribution network based on at least one of the metrics.
-
公开(公告)号:US10742723B2
公开(公告)日:2020-08-11
申请号:US14948267
申请日:2015-11-21
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
IPC: G06F15/173 , H04L29/08 , H04L29/12
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
-
公开(公告)号:US10122820B2
公开(公告)日:2018-11-06
申请号:US14302865
申请日:2014-06-12
Applicant: Level 3 Communications, LLC
Inventor: Christopher Newton , Laurence R. Lipstone , William Crowder , Jeffrey G. Koller , David Fullagar , Maksim Yevmenkin
Abstract: A computer-implemented method in a content delivery network (CDN) includes, responsive to a request, determining a particular sequencer to handle the request, the particular sequencer includes a sequence of one or more handlers. The request is processed in accordance with the particular sequencer by invoking the one or more handlers.
-
公开(公告)号:US20180139302A1
公开(公告)日:2018-05-17
申请号:US15871417
申请日:2018-01-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
CPC classification number: H04L67/2847 , H04L61/1511 , H04L67/02 , H04L67/2842 , H04L67/2885
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.
-
公开(公告)号:US20170339241A1
公开(公告)日:2017-11-23
申请号:US15645584
申请日:2017-07-10
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Christopher Newton , Laurence Lipstone , David Fullagar
IPC: H04L29/08 , H04N21/222 , H04N21/231 , H04N7/173 , H04N21/472 , H04N21/258
CPC classification number: H04L67/2814 , H04L67/1014 , H04L67/1097 , H04L67/2842 , H04N7/17354 , H04N21/222 , H04N21/23103 , H04N21/23106 , H04N21/25891 , H04N21/472
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.
-
公开(公告)号:US20130332613A1
公开(公告)日:2013-12-12
申请号:US13899476
申请日:2013-05-21
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
IPC: H04L29/08
CPC classification number: H04L67/101 , H04L29/12405 , H04L61/2007 , H04L61/2528 , H04L67/02 , H04L67/1002 , H04L67/1014 , H04L67/1023 , H04L67/1036 , H04L67/1068 , H04L67/141 , H04L67/2842 , H04L69/326
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
-
公开(公告)号:US20130251339A1
公开(公告)日:2013-09-26
申请号:US13724102
申请日:2012-12-21
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: William Crowder , Jeffrey G. Koller , David Fullagar
IPC: H04N5/91
CPC classification number: H04N5/91 , H04N21/23439 , H04N21/2393 , H04N21/47217 , H04N21/8456
Abstract: A computer-implemented method obtains a plurality of image files, each corresponding to an image in a video stream and builds a common file from a contiguous grouping of the plurality of image files. The video stream has a plurality of contiguous video segments, each having a first video frame, and the plurality of image files correspond to the plurality of first video frames of the plurality of video segments. The plurality of video segments are of approximately equal duration.
Abstract translation: 计算机实现的方法获得多个图像文件,每个图像文件对应于视频流中的图像,并从多个图像文件的连续分组构建公共文件。 视频流具有多个连续的视频段,每个视频段具有第一视频帧,并且多个图像文件对应于多个视频段中的多个第一视频帧。 多个视频段的持续时间大致相等。
-
公开(公告)号:US20220116477A1
公开(公告)日:2022-04-14
申请号:US17559071
申请日:2021-12-22
Applicant: Level 3 Communications, LLC
Inventor: Laurence R. Lipstone , William Crowder , Jeffrey G. Koller , David Fullagar , Maksim Yevmenkin , Christopher Newton
IPC: H04L67/60 , H04L41/085 , H04L41/0893 , H04L41/50 , H04L41/5061 , H04L67/02 , H04L69/22 , H04L67/568 , H04L67/5682 , H04L67/00 , H04L67/01 , H04L67/55
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.
-
-
-
-
-
-
-
-
-