SVDN (Scalable Video Delivery over Peer-to-Peer Networks)

SVDN is an internal SRI project to develop a novel system for delivery of scalable Coded Video (SVC) over a P2P network. It funded by Enterprise ireland through the Comercialisation Fund program and developed in 2010/2011.SVDN2
Overview

The current Internet consists of heterogeneous user devices. Streaming video to these diverse devices is very important for video suppliers to expand their service coverage. Scalable video coding is a technology that allows video to be encoded as a set of ‘layers’ of increasing richness and complexity. Low capability devices e.g. smart phones receive a lower number of layer than high capability devices e.g. HD TV. SVC therefore enables flexible and adaptive delivery of video to match heterogeneous
device and network capabilities.


Objective

The key research goal for SVDN was

“Is it technically feasible to design a low-cost and scalable video streaming platform, using for H.264 Scalable Video Coding (SVC) and Peer-to-Peer (P2P) ?

Subgoals

  • How to apply SVC into P2P networks?
  • How to efficiently share data between video receivers with different capabilities.?

Approach

The SVDN platform is based on the BitTorrent protocol and consists of 4 elements: Broadcaster, Super Node, Peer and Tracker. The Broadcaster formats the video content for transmission in the P2P network; Super Nodes are peer nodes provided by service providers in order to enhance the quality of service, which mainly retrieve data from the Broadcaster and other Super Nodes; Peer nodes are end user devices which retrieve video segments from Super Nodes or other peers and then plays the video locally; Trackers are for locating peers. An adaptation module is running in every peer node to dynamically adjust the acquisition of video layers according to its measurements. GoalBit was used as the p2Pplatform while OpenSVC was ported to VLC for decoding SVC streams.

People

Yuansong Qiao, Chunrong Zhang, Shuaijun Zhang, AK Karunakar