Skip to main content

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

  • Conference paper
  • 785 Accesses

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aggarwal, V., Feldmann, A., Scheideler, C.: Can ISPs and P2P users Cooperate for improved Performance? ACM CCR (July 2007)

    Google Scholar 

  2. Liu, J., Rao, S., Li, B., Zhang, H.: Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast. Proceedings of the IEEE (January 2008)

    Google Scholar 

  3. Liu, H., Riley, G.: How Efficient Peer-to-Peer Video Streaming Could Be? In: IEEE CCNC (January 2009)

    Google Scholar 

  4. Hei, X., Liu, Y., Ross, K.W.: IPTV over P2P Streaming Networks: the Mesh-Pull Approach. IEEE Communications Magazine (February 2008)

    Google Scholar 

  5. Ford, A., Raiciu, C., Barre, S., Iyengar, J.: Architectural Guidelines for Multipath TCP Development. IETF Internet Draft (February 2010)

    Google Scholar 

  6. Zhang, X., Liu, J., Li, B., Yum, T.: CoolStreaming/DONet: A Data-driven Overlay Network for Efficient Live Media Streaming. In: IEEE INFOCOM (March 2005)

    Google Scholar 

  7. Banerjee, S., Bhattacharjee, B., Kommareddy, C.: Scalable Application Layer Multicast. In: ACM SIGCOMM (August 2002)

    Google Scholar 

  8. Chu, Y., Rao, S., Seshan, S., Zhang, H.: A Case for End System Multicast. IEEE Journal on Selected Areas in Communication (October 2002)

    Google Scholar 

  9. Stoica, I., Morris, R., Liben-Nowell, D., Karger, D., Kaashoek, F., Dabek, F., Balakrishnan, H.: Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications. IEEE/ACM Transactions on Networking (February 2003)

    Google Scholar 

  10. Liao, X., Jin, H., Liu, Y., Ni, L.M., Deng, D.: AnySee: Peer-to-Peer Live Streaming. In: IEEE INFOCOM (April 2006)

    Google Scholar 

  11. Castro, M., Druschel, P., Kermarrec, A., Nandi, A., Rowstron, A., Singh, A.: SplitStream: High-bandwidth Multicast in Cooperative Environments. In: ACM Symposium on Operating Systems Principles (October 2003)

    Google Scholar 

  12. Venkataraman, V., Yoshida, K., Francis, P.: Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast. In: IEEE ICNP (November 2006)

    Google Scholar 

  13. Wang, F., Xiong, Y., Liu, J.: mTreebone: A Hybrid Tree/Mesh Overlay for Application-Layer Live Video Multicast. In: IEEE ICDCS (June 2007)

    Google Scholar 

  14. Hei, X., Liang, C., Liang, J., Liu, Y., Ross, K.: A Measurement Study of a Large-Scale P2P IPTV System. IEEE Transactions on Multimedia (December 2007)

    Google Scholar 

  15. Liu, Z., Shen, Y., Ross, K.W., Panwar, S.S., Wang, Y.: Substream Trading: Towards an open P2P live Streaming System. In: IEEE ICNP (October 2008)

    Google Scholar 

  16. Xie, H., Yang, R., Krishnamurthy, A., Liu, Y., Silberschatz, A.: P4P: Provider Portal for Applications. In: ACM CCR (October 2008)

    Google Scholar 

  17. OMNet++ Simulator, http://www.omnetpp.org

  18. Li, Z., Tsang, D.H.K., Lee, W.C.: Understanding Sub-stream Scheduling in P2P Hybrid Live Streaming Systems. In: IEEE INFOCOM (March 2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Kulatunga, C., Botvich, D., Balasubramaniam, S., Donnelly, W. (2012). Analysis of Block-Aware Peer Adaptations in Substream-Based P2P. In: Tomkos, I., Bouras, C.J., Ellinas, G., Demestichas, P., Sinha, P. (eds) Broadband Communications, Networks, and Systems. BROADNETS 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 66. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30376-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30376-0_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30375-3

  • Online ISBN: 978-3-642-30376-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics