A Framework for Goodput Optimization in P2P Streaming over Wireless Ad-Hoc Networks

Hao YE  Kaiping XUE  Peilin HONG  Hancheng LU  

IEICE TRANSACTIONS on Communications   Vol.E94-B   No.9   pp.2511-2520
Publication Date: 2011/09/01
Online ISSN: 1745-1345
DOI: 10.1587/transcom.E94.B.2511
Print ISSN: 0916-8516
Type of Manuscript: PAPER
Category: Network
transmission optimization,  chunk size,  peer-to-peer,  streaming,  wireless ad-hoc networks,  

Full Text: PDF(920.8KB)>>
Buy this Article

Since the Content Distribution Network (CDN) and IP multicast have heavy infrastructure requirements, their deployment is quite restricted. In contrast, peer-to-peer (P2P) streaming applications are independent on infrastructures and thus have been widely deployed. Emerging wireless ad-hoc networks are poised to enable a variety of streaming applications. However, many potential problems, that are trivial in wired networks, will emerge when deploying existing P2P streaming applications directly into wireless ad-hoc networks. In this paper, we propose a goodput optimization framework for P2P streaming over wireless ad-hoc networks. A two-level buffer architecture is proposed to reassign the naive streaming systems' data requests. The framework adopts a chunk size-varying transmission algorithm to obtain smooth playback experience and acceptable overhead and utilize limited bandwidth resources efficiently. The distinguishing features of our implementation are as follows: first, the framework works as a middleware and is independent on the streaming service properties; existing P2P streaming application can be deployed in wireless ad-hoc networks with minimum modifications and development cost; second, the proposed algorithm can reduce unnecessary communication overheads compared with traditional algorithms which gain high playback continuity with small chunk size; finally, our scheme can utilize low bandwidth transmission paths rather than discarding them, and thus improve overall performance of the wireless network. We also present a set of experiments to show the effectiveness of the proposed mechanism.