The capacity to deliver high definition video already exists at the edge of the network – leveraging the massive build-outs of individual networks. The challenge comes from how you tap into that capacity. The best way to solve this problem is to deliver from the edge using distributed architectures.
The potential benefits are huge and the demand for high definition video is growing. How to deliver HD content to the internet? Let's examine the possibilities.
1. Use Content Delivery Networks (CDNs)
Content Delivery Networks such as Akamai have tons of servers distributed across hundreds of cities. These servers can deliver high bandwidth content such as HD video from the Edge to the users. Even YouTube moves most popular content to a CDN. Akamai has recently announced their plans to bring High Definition to the internet. Their platform is architected to meet the following technical requirements:
- Technology and an operational model to operate serving devices in the largest high-throughput networks around the world
- Established relationships with the largest high throughput networks
- Support for delivery, storage, and management of files greater than 2 Gigabytes
- Support of VC-1 and MPEG-4 video standards
- Support for files with resolutions of 720p, 1080i and 1080p
Utility computing and storage services are another way to host scalable video content and applications. The Amazon Simple Storage Service (S3) provides such an on demand distributed service. However these services are not yet proven for hosting High Definition content. Check out my previous post on Amazon S3 for Video Hosting.
3. Use Peer-to-Peer (P2P) protocols such as BitTorrent
P2P file sharing applications have been popular in the last couple of years. P2P could be used for TV and movies as well:
- Joost offers a new way of watching TV using P2P as the underlying architecture
- Vuze offers Hi-def Theater using their BitTorrent based client software
Which way to go?
The optimal choice depends on the requirements. CDNs are proven technologies but P2P could be cheaper as it matures. Utility storage services are similar to CDNs and the two could became competitors. What is your choice?