Content delivery prediction and feedback systems
AssigneeMing Li
InventorsMing Li, Philip Lin
Life of this patent
Estimating the term…
Abstract
A content delivery network aggregator system is disclosed. A user requesting content from a content provider has his or her DNS request forwarded to a CDN selector. The CDN selector intelligently selects an optimal CDN from amongst a number of partner CDNs to provide the requested content. The CDN selector selects one of the plurality of content delivery networks for providing content to a user based upon an analysis of a plurality of performance variables for each of the plurality of content delivery networks.
Claims19
A content delivery network aggregator system comprising a processor coupled to a memory operable to select one of a plurality of content delivery networks and provide content from a selected content delivery network to a user, wherein the content delivery network aggregator system further comprises:
- a content delivery network evaluator operable to:
- evaluate a performance of a respective content delivery network of the plurality of content delivery networks based on a weighting function of a plurality of performance variables, wherein the plurality of performance variables comprise variables defined by customized policies;
- determine a forecast future performance of the respective content delivery network based on a series of prior evaluated performances of the respective content delivery network;
- and
- adjust weight factors of the plurality of performance variables in the weighting function based on network feedback information provided by
- a monitor coupled to the content delivery network evaluator, wherein the monitor is operable to monitor Internet conditions,
- wherein the respective content delivery network comprises a plurality of content servers,
- wherein selection of one of the plurality of content delivery networks is based upon forecast future performances of the plurality of content delivery networks.
A method for providing content through a network comprising:
- monitoring a plurality of content delivery networks to evaluate the plurality of content delivery networks;
- receiving a DNS request from a local DNS server that is coupled to a CDN selector through a database;
- selecting an IP address corresponding to a particular content delivery network from the plurality of content delivery networks, wherein selection of the particular content delivery network is based upon comparing forecast future performance values of the plurality of content delivery networks, wherein a respective forecast future performance value of a respective content delivery network is derived based on a series of prior evaluated performance values of the respective content delivery network, wherein a respective prior evaluated performance value is derived based on a weighting function of plurality of performance variables for the respective content delivery network, wherein weight factors of the weighting function are adjusted by a network feedback comprising actual end user Internet conditions, wherein the respective content delivery network comprises a plurality of content servers;
- and
- forwarding the IP address to the local DNS server.
Dependencies are inferred from the claim text.