Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Dynamic binding for use in content distribution

Inactive Publication Date: 2011-11-10
LEVEL 3 COMM LLC
View PDF10 Cites 123 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

Embodiments presently disclosed generally relate to dynamically determining server capacity to allocate to a customer of a CDN. Embodiments further include methods and systems for associating a CDN customer with one or more servers in a CDN. Associating a CDN customer with one or more servers in a CDN is referred to herein as binding. When a customer is bound to a server or server cluster at least a portion of the server or server cluster handles distribution of the customer's content to clients. Binding can be changed dynami

Problems solved by technology

In an ideal world, all possible content would be stored on proximate edge servers; however, in reality such an arrangement is impractical because of limited resources and costs associated with operation of the content servers.
If too much server capacity is allocated to a customer, the servers may be relatively idle, while allocating too little server capacity to a customer may result in overloading on servers.
To complicate matters, distribution of different sized content objects results in different load characteristics.
Further, as popularity of a customer's content changes, earlier decisions as to which servers and how much server capacity to handle the customer's content may no longer be appropriate.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dynamic binding for use in content distribution
  • Dynamic binding for use in content distribution
  • Dynamic binding for use in content distribution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

FIG. 1 illustrates an example network environment 100 suitable for implementing dynamic binding according to an embodiment. Binding refers to mapping of a content provider (e.g., content distribution network (CDN) customer) to one or more CDN servers or clusters. Dynamic binding refers to binding that adapts automatically as network metrics associated with the CDN customer's content or related traffic change. In the illustration of FIG. 1, a CDN 102 includes one or more server clusters 104. Each server cluster 104 includes one or more server computers or racks 106 (shown only in cluster 104N for ease of illustration) configured to respond to content requests from one or more user clients 108. A rack typically includes multiple servers (e.g., 24 servers).

In the illustrated embodiment, a content provider operates a customer network 114, which is a customer of the CDN 102. Content on a content provider server 112 can be propagated to the server clusters 104 in CDN 102 and, according to...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

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.

Description

TECHNICAL FIELDEmbodiments presently disclosed generally relate to managing capacity on a content distribution network (CDN). More specifically, embodiments herein relate to binding of CDN customers to servers on the CDN.BACKGROUNDThe Internet and the so-called World Wide Web (the “WWW”) have become ubiquitous. Thousands or even tens of thousands of so-called content providers (publishers) now use the Internet (and, particularly, the WWW) to provide all sorts of content to tens or even hundreds of thousands of clients all over the world.In order to offload the job of serving some or all of their content, many content providers now subscribe to so-called content delivery networks (CDNs). Using a CDN, some (or all) of a content provider's content can be served to clients (e.g., users who request content) from the CDN (i.e., from one or more servers in the CDN) instead of from the content provider's server(s). In a caching CDN, content that is served may also be cached on some or all o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F15/173
CPCH04N21/23103H04L67/1034H04N21/2405H04N21/2402
Inventor NEWTON, CHRISTOPHERFULLAGAR, DAVID
Owner LEVEL 3 COMM LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products