Broadband Communications, Networks, and Systems. 7th International ICST Conference, BROADNETS 2010, Athens, Greece, October 25–27, 2010, Revised Selected Papers

Research Article

Analysis of Block-Aware Peer Adaptations in Substream-Based P2P

Download95 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-30376-0_2,
        author={Chamil Kulatunga and Dmitri Botvich and Sasitharan Balasubramaniam and William Donnelly},
        title={Analysis of Block-Aware Peer Adaptations in Substream-Based P2P},
        proceedings={Broadband Communications, Networks, and Systems. 7th International ICST Conference, BROADNETS 2010, Athens, Greece, October 25--27, 2010, Revised Selected Papers},
        proceedings_a={BROADNETS},
        year={2012},
        month={10},
        keywords={Video streaming substream-based P2P child-initiated block-aware peer adaptation},
        doi={10.1007/978-3-642-30376-0_2}
    }
    
  • Chamil Kulatunga
    Dmitri Botvich
    Sasitharan Balasubramaniam
    William Donnelly
    Year: 2012
    Analysis of Block-Aware Peer Adaptations in Substream-Based P2P
    BROADNETS
    Springer
    DOI: 10.1007/978-3-642-30376-0_2
Chamil Kulatunga1,*, Dmitri Botvich1,*, Sasitharan Balasubramaniam1,*, William Donnelly1,*
  • 1: Waterford Institute of Technology
*Contact email: ckulatunga@tssg.org, dbotvich@tssg.org, sasib@tssg.org, wdonnelly@tssg.org

Abstract

Peer-to-Peer (P2P) video delivery using substreams supports uplink heterogeneities of the peers and hence could optimise sharing capabilities with minimum free-riding peers. Therefore, substream-based applications such as PPLive and CoolStreaming have been well accepted after successful deployments in the public Internet. In this approach, a child peer can find a parent peer for a substream independent of the other parent peers that it receives the remaining substreams. In general, there can be more than one substream between a parent and a child. The block-aware adaptation algorithm in CoolStreaming changes the parent peer for all such substreams when a child peer experiences poor performance even on one of its substreams from the parent. However, lagging of one substream in such a scenario is likely while others are not affected, when the parent receives its substreams through multiple paths. We propose a fine-grained approach (changing substream by substream) in peer adaptations to improve overlay network performance. This approach will in turn, is designed also to minimise the diversity of parents at a child peer by attempting to join with a well-performing another parent, which is expected to curtail complexities in a network-assisted P2P framework.