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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Global Grid Forum, http://www.gridforum.org
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)
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)
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)
Kazaa, http://www.kazaa.com
CenterSpan, http://www.centerspan.com
Rodriguez, P., Biersack, E.: Dynamic parallel-access to replicated content in the Internet. IEEE/ACM Transactions on Networking 10, 455–464 (2002)
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)
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)
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)
Bhagwan, R., Savage, S., Voelker, G.: Understanding availability. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, Springer, Heidelberg (2003)
LimeWire, http://www.limewire.com
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)
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)
Xu, D., Hefeeda, M., Hambrusch, S., Bhargava, B.: On peer-to-peer media streaming. In: Proceedings of IEEE ICDCS, Vienna, Austria (2002)
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)
Karbhari, P., Zegura, E., Ammar, M.: Multipoint-to-point session fairness in the Internet. In: Proceedings of IEEE INFOCOM, San Francisco, CA, USA (2003)
Kuzmanovic, A., Knightly, E.: TCP-LP: A distributed algorithm for low priority data transfer. In: Proceedings of IEEE INFOCOM, San Francisco, CA, USA (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)