Cascade: A P2P Live Media Broadcasting Middleware in Java

Yin Zhou, Xiao-Diao Chen, Xiaoyu Hua · 2007

This paper presents Cascade, a P2P live media broadcasting middleware in Java. This middleware forms a data-driven P2P overlay network, provides the basic data IO APIs and network protocols to the higher level data broadcasting applications and enables developers to focus on application logic without caring the sophisticates of the underlying P2P overlay network. It integrates STUNT, a NAT/firewall traversal library, to facilitate the connections between peers located in different LANs behinds NAT by TCP. The universal portability of Java programming language makes the middleware accessible on nearly all of the available computing platforms. Finally, this paper presents a live video broadcasting application built on Cascade to demonstrate the rapid development process using this middleware.

Read the paper · More papers on PaperTik