Peer-to-peer Video Broadcast System

A complete peer-to-peer system for broadcasting live video on Internet


MSR Asia Peer-to-peer Video Broadcast System

MSR Asia Peer-to-peer (P2P) Video Broadcast System is a complete software package for broadcasting live video streams on the Internet. By leveraging the power of P2P network, the system can broadcast live video to a large number of users using only a small portion of server bandwidth. Previously, this system was used to broadcast the 2008 Beijing Olympic Games and has served more than two million Internet users.

The main components of the system are:

  • A high performance P2P real-time communication library with unified programming interface. It also consists of a distributed NAT traversal moduel and a congestion control module.
  • A P2P broadcast service composed of video publish server, user registration server and watching client module. It is designed to be seamlessly integrated with Windows Media Player.
  • A performance monitor system for the deployed P2P streaming service that can report online statistics as well as perform some advanced performance analysis for the P2P overlay.
  • A web-based management system for managing a number of servers and video channels.

For more information, please contact Yusuo HU (yusuoh@microsoft.com), Media Communication Group, Microsoft Research Asia.