Collaborative resource exchanges for peer-to-peer video streaming over wireless mesh networks

N. Mastronarde, D.S. Turaga, M. van der Schaar
2007 IEEE Journal on Selected Areas in Communications  
Peer-to-peer collaboration paradigms fundamentally change the passive way wireless stations currently adapt their transmission strategies to match available resources, by enabling them to proactively influence system dynamics through exchange of information and resources. In this paper, we focus on delay-sensitive multimedia transmission among multiple peers over wireless multi-hop enterprise mesh networks. We propose a distributed and efficient framework for resource exchanges that enables
more » ... s to collaboratively distribute available wireless resources among themselves based on their quality of service requirements, the underlying channel conditions, and network topology. The resource exchanges are enabled by the scalable coding of the video content and the design of cross-layer optimization strategies, which allow efficient adaptation to varying channel conditions and available resources. We compare our designed low complexity distributed resource exchange algorithms against an optimal centralized resource management scheme and show how their performance varies with the level of collaboration among the peers. We measure system utility in terms of the multimedia quality and show that collaborative approaches achieve~50% improvement over non-collaborative approaches. Additionally, our distributed algorithms perform within 10% system utility of a centralized optimal resource management scheme. Finally, we observe 2-5 dB improvement in decoded PSNR for each peer due to the deployed cross-layer strategy. Index Terms-Collaborative resource management, multimedia P2P communication, multimedia transmission, peer-to-peer collaboration, resource exchanges for wireless P2P communication, wireless mesh networks. Nicholas Mastronarde is currently a Ph.D. student in the Electrical Engi-
doi:10.1109/jsac.2007.070111 fatcat:ntq3ckltx5c6bk24f2xwjx5bge