Summary: Innovative coding technique for delivering scalable video on overlay networks.
Reference Code: 0404
This research product addresses the problem of delivering scalable video on overlay networks. TV broadcasters and video on demand providers need to serve a user population that can grow rapidly (peak times, special events) and sometimes unpredictably (news flashes, etc.), making resource allocation difficult and expensive.
While IP-multicast is a solution that brings less end-to-end delay, it is virtually impossible to scale it to very high numbers of users. End-system and application-layer multicast distributes the load among several machines, instantly allocating as much resource as needed for current demand, but the main problem here is in distributing the scalable video within a time window whilst using resources efficiently and securing against eavesdroppers.
This framework employs local processing in the multicast nodes. Network coding maximizes the use of resources, both in terms of allocated processing power and network bandwidth (up to the theoretical limit of the network).
Distinctive aspects of the research
The product deploys with very limited feedbacks to decrease end-to-end delays at large scale. Additionally, with this coding technique the delay is only linearly affected by packet losses, and the final quality virtually unaffected.
The network coding also secures the data against unauthorized eavesdropping of the transmission. Scalable video coding is processed locally, allowing great flexibility in terms of different services delivered to users.
Only Microsoft's Avalanche has been commercialized using similar principles. Microsoft’s approach was proposed for data dissemination and downloading on peer-to-peer overlays, not for streaming. The software was acknowledged to carry high overhead.
Video on demand or live TV broadcast via:
• Content delivery networks;
The framework is ready for commercial exploitation. Only back-end and front-end programming skills would be needed to produce software to run on any commercial PC, laptop or tablet.