US2011276679A1PendingUtilityA1

Dynamic binding for use in content distribution

47
Assignee: NEWTON CHRISTOPHERPriority: May 4, 2010Filed: May 4, 2010Published: Nov 10, 2011
Est. expiryMay 4, 2030(~3.8 yrs left)· nominal 20-yr term from priority
H04N 21/2402H04N 21/2405H04L 67/1034H04N 21/23103
47
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 mapping a content provider to a first set of content servers in a content distribution network;   receiving content from the content provider, the content to be distributed by the first set of content servers in the content distribution network;   monitoring network traffic associated with the content from the content provider;   determining at least one metric associated with the network traffic;   remapping the content provider to a second set of content servers in the content distribution network based on the at least one metric.   
     
     
         2 . The method of  claim 1 , wherein the first set of content servers includes servers in multiple geographic locations. 
     
     
         3 . The method of  claim 1 , wherein the at least one metric includes central processing unit (CPU) overhead, latency, content size, library size and content popularity. 
     
     
         4 . The method of  claim 3 , further comprising generating a composite metric composed of the at least one metric. 
     
     
         5 . The method of  claim 4 , wherein remapping the content provider to the second set of content servers comprises remapping when the composite metric is greater than a threshold. 
     
     
         6 . A system comprising:
 an electronic dynamic binding system including:
 a traffic monitor configured to monitor network traffic associated with content from a content provider mapped to a number of content servers serving the content; 
 a metric determination module configured to compute at least one metric associated with the network traffic; 
 a threshold adjustment module configured to adjust the number of content servers mapped to the content provider; and 
 a binding map identifying the content servers mapped to the content provider. 
   
     
     
         7 . The system of  claim 6  wherein the electronic dynamic binding system further includes a cold node protection module configured to gradually allow content requests to a content server that is bound to a content provider. 
     
     
         8 . The system of  claim 6  wherein the binding map identifies a maximum set of content servers that can be bound to the content provider. 
     
     
         9 . The system of  claim 6  wherein the threshold adjustment module provides hysteresis when adjusting the number of content servers. 
     
     
         10 . The system of  claim 6  wherein the metric determination module determines one or more metrics selected from a group including central processing unit overhead, latency, content size, library size and popularity. 
     
     
         11 . The system of  claim 6  wherein the binding map is hierarchical. 
     
     
         12 . A computer-readable media having stored thereon computer-executable instructions, which when executed cause a computer to perform a process, the process comprising:
 associating one or more server clusters with a content provider, the one or more server clusters each having one or more servers configured to distribute content from the content provider;   associating at least one server from the first set of one or more server clusters with the content provider;   distributing the content from the first set of one or more server clusters in response to requests for the content;   monitoring network traffic generated in response to the requests;   determining one or more network metrics;   adjusting the number of content servers configured to distribute the content from the content provider based on the one or more network metrics.   
     
     
         13 . The computer-readable media of  claim 12  wherein the server clusters are geographically distributed. 
     
     
         14 . The computer-readable media of  claim 13 , wherein the server clusters are selected based on locations of clients of the content provider. 
     
     
         15 . The computer-readable media of  claim 12 , wherein the one or more network metrics include central processing unit overhead, latency, content size, library size and content popularity. 
     
     
         16 . The computer-readable media of  claim 12 , wherein the process further comprises gradually increasing content requests to a content server that is newly associated with the content provider. 
     
     
         17 . The computer-readable media of  claim 15 , wherein the process further comprises generating a composite value that is a combination of the one or more metrics.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.