Title :
Cascade: A P2P Live Media Broadcasting Middleware in Java
Author :
Zhou, Yin ; Chen, Xiaodiao ; Hua, Xiaoyu
Author_Institution :
Zhejiang Univ., Ningbo
Abstract :
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.
Keywords :
Java; middleware; multimedia systems; peer-to-peer computing; transport protocols; Cascade; Java programming language; NAT-firewall traversal library; P2P live media broadcasting middleware; STUNT; TCP; data IO API; data broadcasting; data-driven P2P overlay network; network protocol; video broadcasting application; Broadcast technology; Educational technology; Java; Libraries; Middleware; Multimedia communication; Network address translation; Protocols; Streaming media; TV broadcasting;
Conference_Titel :
Computer and Computational Sciences, 2007. IMSCCS 2007. Second International Multi-Symposiums on
Conference_Location :
Iowa City, IA
Print_ISBN :
978-0-7695-3039-0
DOI :
10.1109/IMSCCS.2007.47