Selecting a content providing server in a content delivery network
First Claim
1. A method for providing a source of content distribution from a content distribution network, the method comprising:
- receiving, at a server of the content distribution network, a request from a requesting device for content associated with a content distribution network;
obtaining a Border Gateway Protocol (BGP) feed of route information, the BGP feed comprising at least one Internet Protocol (IP) address associated with at least one network external to the content distribution network;
analyzing the BGP feed of route information to determine at least one egress port from the content distribution network to the at least one network external to the content distribution network;
obtaining a business cost associated with transmitting content through the at least one egress port, wherein the business cost includes at least a monetary cost of transmitting the content through the at least one egress port;
creating a first policy rule for selecting a source device within the content distribution network for providing content to the requesting device based at least on the BGP feed of route information and the business cost associated with transmitting content through the at least one egress port;
determining that the requesting device is not identified as a customer of the at least one network external to the content distribution network;
identifying the source device within the content distribution network for providing the requested content to the requesting device based at least on the first policy rule and the determination that the requesting device is not identified as a customer of the at least one network external to the content distribution network; and
causing the identified source device to provide the requested content to the requesting device.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure involve systems, methods, computer program products, and the like, for managing the distribution of content from a content distribution network (CDN). In general, the system receives a request for content from the CDN from a user of the network and determines a server within the CDN to provide the content to the user. In addition, the system of the present disclosure may determine a preferred server or group of servers from which the content is provided to the user. This preference may be based on information received from a Border Gateway Protocol feed or Interior Gateway Protocol feed and one or more business determinations, such as the cost of providing the content through the CDN and particular egress port associated with the CDN.
-
Citations
20 Claims
-
1. A method for providing a source of content distribution from a content distribution network, the method comprising:
-
receiving, at a server of the content distribution network, a request from a requesting device for content associated with a content distribution network; obtaining a Border Gateway Protocol (BGP) feed of route information, the BGP feed comprising at least one Internet Protocol (IP) address associated with at least one network external to the content distribution network; analyzing the BGP feed of route information to determine at least one egress port from the content distribution network to the at least one network external to the content distribution network; obtaining a business cost associated with transmitting content through the at least one egress port, wherein the business cost includes at least a monetary cost of transmitting the content through the at least one egress port; creating a first policy rule for selecting a source device within the content distribution network for providing content to the requesting device based at least on the BGP feed of route information and the business cost associated with transmitting content through the at least one egress port; determining that the requesting device is not identified as a customer of the at least one network external to the content distribution network; identifying the source device within the content distribution network for providing the requested content to the requesting device based at least on the first policy rule and the determination that the requesting device is not identified as a customer of the at least one network external to the content distribution network; and causing the identified source device to provide the requested content to the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18, 19, 20)
-
-
8. A content distribution network comprising:
-
a plurality of content servers; and a content distribution network component including a processor configured to execute processor executable instructions stored on a processor-readable medium to; receive a request for content from a requesting device associated with a first external network to the content distribution network; access a database configured to store a Border Gateway Protocol (BGP) feed of route information, the BGP feed comprising at least one Internet Protocol (IP) address associated with the requesting device; analyze the BGP feed of route information to determine at least one egress port from the content distribution network to a second external network; obtain a business cost associated with the at least one egress port, wherein the business cost includes at least a monetary cost of transmitting the content through the at least one egress port; create a first policy rule for selecting one of the plurality of content servers for providing content to the requesting device based at least on the BGP feed of route information and the business cost associated with the egress port; determine that the requesting device is not identified as a customer of the second external network; select the one of the plurality of content servers within the content distribution network for providing the requested content to the requesting device based on the first policy rule and the determination that the requesting device is not identified as a customer of the second external network; and cause the selected one of the content servers to provide the requested content to the requesting device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for operating a content distribution network, the system comprising:
a server comprising; a processor; and a computer-readable medium associated with the processor and including instructions stored thereon and executable by the processor to; receive a request for content from a requesting device associated with a first external network to a content distribution network; obtain Border Gateway Protocol (BGP) feed of route information associated with a second external network, the BGP feed comprising at least one Internet Protocol (IP) address associated with the requesting device and an egress port from the content distribution network to the second external network associated with the at least one IP address; determine at least one business cost associated with the at least one egress port, wherein the business cost includes at least a monetary cost of transmitting the content through the at least one egress port; create a first policy rule for selecting one of the plurality of content servers for providing content to the requesting device based at least on the business cost associated with the at least one egress port; determine that the requesting device is not identified as a customer of the second external network; select a content provider within the content distribution network for providing the requested content to the requesting device, wherein the selection of the content provider is based at least on the first policy rule and the determination that the requesting device is not identified as a customer of the second external network; and cause the selected content provider to provide the requested content to the requesting device. - View Dependent Claims (15, 16, 17)
Specification