IP Library Granted Patent US 11,165,879
Granted Patent B2
US 11,165,879 · App. 17/181,275 · Granted Nov 2, 2021

Proxy server failover protection in a content delivery network

Inventors: William R. Power (Boulder, CO); Paul K. McDonnell (Arvada, CO)
Assignee: Level 3 Communications, LLC
H04L67/2842H04L67/1014H04L67/2814H04L29/08144H04L29/08279H04L29/08738H04L29/08801H04L41/0668H04L67/1002H04L67/1023H04L67/1034H04L69/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,165,879
App. No.
17/181,275
Granted
Nov 2, 2021
Kind
B2
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.

Claims (11)

1. A method for providing failover protection in a telecommunications network, the method comprising:

receiving a network Internet Protocol (IP) address announcement at a router from at least two proxy servers of the telecommunications network, the at least two proxy servers in communication with a storage device configured to store a content file of a content delivery network (CDN) and wherein the network IP address announcement from each of the at least two proxy servers comprises a first range of IP addresses;

receiving a host IP address announcement at the router from a first proxy server of the at least two proxy servers, the host IP address announcement comprising a second range of IP addresses smaller than the first range of IP addresses;

determining that the second range of IP addresses is smaller than the first range of IP addresses by comparing a Classless Inter-Domain Routing (CIDR) address for a network IP address to a CIDR address for a host IP address of the first proxy server;

receiving an indication of a failure of the first proxy server of the at least two proxy servers;

removing the host IP address of the first proxy server from a routing table based at least on the received indication of the failure of the first proxy server;

receiving a request for the content file from an end user device in communication with the CDN;

selecting a second proxy server of the at least two proxy servers to provide the requested content file to the end user device; and

transmitting the request for the content file to the second proxy server.

2. The method as recited in claim 1 wherein the network IP address announcement is received through a Border Gateway Protocol (BGP) session with the at least two proxy servers.

3. The method as recited in claim 1 wherein the host IP address announcement is received through a Border Gateway Protocol (BGP) session with the first proxy server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 068256/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2021
From: POWER, WILLIAM R.; MCDONNELL, PAUL K.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 055368/0499 →
Continuity (5)
Division 16384616 · Apr 15, 2019
Continuation 14626605 · Feb 19, 2015
Provisional Application 62110119 · Jan 30, 2015
Provisional Application 61941576 · Feb 19, 2014
Related Publication 20210194981A1 · Jun 24, 2021
Cited By (1)
US 12,316,716