Skip to main content

On Transport Layer Support for Peer-to-Peer Networks

  • Conference paper
Peer-to-Peer Systems III (IPTPS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3279))

Included in the following conference series:

Abstract

TCP is the transport protocol used predominantly in the Internet as well as in peer-to-peer networks. However, peer-to-peer networks exhibit very different characteristics from those of conventional client-server networks. In this paper, we argue that the unique characteristics of peer-to-peer networks render TCP inappropriate for effective data transport in such networks. Specifically, we motivate transport layer support for multipoint-to-point connections to address the problem of sources in peer-to-peer networks lacking server-like properties in terms of capacity and availability. We outline several key elements in designing a new transport protocol for supporting effective multipoint-to-point connections. Finally, we present a case study for a multipoint-to-point transport protocol that puts together these design elements in practice. We thus motivate further research along this direction.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Global Grid Forum, http://www.gridforum.org

  2. Dabek, F., Zhao, B., Druschel, P., Kubiatowicz, J., Stoica, I.: Towards a common API for structured peer-to-peer overlays. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Eriksson, J., Faloutsos, M., Krishnamurthy, S.: PeerNet: Pushing peer-to-peer down the stack. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Saroiu, S., Gummadi, P., Gribble, S.: A measurement study of peer-to-peer file sharing systems. In: Proceedings of SPIE Conference on Multimedia Computing and Networking (MMCN), San Jose, CA, USA (2002)

    Google Scholar 

  5. Kazaa, http://www.kazaa.com

  6. CenterSpan, http://www.centerspan.com

  7. Rodriguez, P., Biersack, E.: Dynamic parallel-access to replicated content in the Internet. IEEE/ACM Transactions on Networking 10, 455–464 (2002)

    Article  Google Scholar 

  8. Byers, J., Luby, M., Mitzenmacher, M.: Accessing multiple mirror sites in parallel: Using Tornado codes to speed up downloads. In: Proceedings of IEEE INFOCOM, New York, NY, USA (1999)

    Google Scholar 

  9. Hsieh, H.Y., Sivakumar, R.: A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts. In: Proceedings of ACM MOBICOM, Atlanta, GA, USA (2002)

    Google Scholar 

  10. Bernstein, D., Feng, Z., Levine, B., Zilberstein, S.: Adaptive peer selection. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Bhagwan, R., Savage, S., Voelker, G.: Understanding availability. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  12. LimeWire, http://www.limewire.com

  13. Anderson, D., Cobb, J., Korpela, E., Lebofsky, M., Werthimer, D.: SETI@home: An experiment in public-resource computing. Communications of the ACM 45, 56–61 (2002)

    Article  Google Scholar 

  14. Feldman, M., Lai, K., Chuang, J., Stoica, I.: Quantifying disincentives in peer-to-peer networks. In: Proceedings of Workshop on Economics of Peer-to-Peer Systems, Berkeley, CA, USA (2003)

    Google Scholar 

  15. Xu, D., Hefeeda, M., Hambrusch, S., Bhargava, B.: On peer-to-peer media streaming. In: Proceedings of IEEE ICDCS, Vienna, Austria (2002)

    Google Scholar 

  16. Hsieh, H.Y., Kim, K.H., Zhu, Y., Sivakumar, R.: A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces. In: Proceedings of ACM MOBICOM, San Diego, CA, USA (2003)

    Google Scholar 

  17. Karbhari, P., Zegura, E., Ammar, M.: Multipoint-to-point session fairness in the Internet. In: Proceedings of IEEE INFOCOM, San Francisco, CA, USA (2003)

    Google Scholar 

  18. Kuzmanovic, A., Knightly, E.: TCP-LP: A distributed algorithm for low priority data transfer. In: Proceedings of IEEE INFOCOM, San Francisco, CA, USA (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hsieh, HY., Sivakumar, R. (2005). On Transport Layer Support for Peer-to-Peer Networks. In: Voelker, G.M., Shenker, S. (eds) Peer-to-Peer Systems III. IPTPS 2004. Lecture Notes in Computer Science, vol 3279. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30183-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30183-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24252-9

  • Online ISBN: 978-3-540-30183-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics