Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Delivering the Goods


Web Techniques: sidebar

Distributed Content Distribution?


Traditional content distribution network (CDN) providers have fallen on hard times recently. Confronted with ever-tightening IT budgets, they're struggling to lure customers with new features and cost-effective partnership deals. And if they didn't have troubles enough already, now a new class of CDN company has begun to arrive on the scene. Undaunted by the woes of existing CDNs, these startup players are using peer-to-peer (P2P) technology to take a distributed approach to content delivery.

Classic CDN providers like Akamai and Digital Island bring their clients' data closer to end users by hosting their own caching servers in making data centers around the edge of the network. P2P solutions from companies like CenterSpan approach the problem from a different angle, end-user machines themselves part of the caching network. The result is a dramatically reduced capital investment by the CDN provider and, according to CenterSpan chairman and CEO Frank Hausmann, as much as 90 percent customer savings over traditional CDNs.

P2P content distribution techniques vary. Typically, end users must install a small background application or browser plug-in on their systems to receive CDN-cached content. Some systems, like CenterSpan's C-Star network, cater to content caching, while others, such as Diffuse Network's AllCast, specialize in streaming media. In either case, similar to multicast routing, the goal is to create a one-to-many networking relationship that places fewer burdens on the content provider's infrastructure.

Other products in this space include ChainCast Networks, OpenCola SwarmCast, and Kontiki. Numerous vendors have products that aren't yet ready for market.

Every entry into this burgeoning field faces similar challenges, however. The most important challenge is the question of how to maintain quality of service when end-user machines are doing the actual work. Unlike dedicated servers, the security, reliability, and network connectivity of end-user hardware are beyond the CDN provider's control. CDN providers may also end up butting heads with consumer ISPs, which budget their own network resources under the assumption that their subscribers will be browsing, rather than serving, content. What's more, it remains to be seen whether CDNs will even be able to convince sufficient numbers of end users to participate in such a scheme.

Faced with this daunting set of hurdles, peer-to-peer CDN solutions have some work ahead before they become as trusted and entrenched as the existing, managed CDN providers. If they can overcome even a few of their difficulties, however, it's possible that P2P distribution networks will become an attractive, lower-cost alternative for efficient content delivery.

—Neil McAllister



Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.