Abstract
Peer-to-peer networking enjoys euphoric support and fierce resistance simultaneously, and for the same reasons. It presents a model where decentralization and lack of structure, hierarchy and control are promoted. Although significant research is carried out to tackle individual issues arising from that paradigm, there has been no obvious approach for evening out differences on a more general basis. In this paper we introduce a framework and provide implementation techniques for such an approach. The framework aims at integrating partial techniques that solve individual problems and has been designed for flexibility. The integrated approach we are proposing includes forming and maintaining of peer-to-peer overlays, controlling the underlying topology being formed, limiting the signaling traffic being generated and optimizing the payload traffic.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ghosh, A., Fry, M., Crowcroft, J.: An architecture for application layer routing. In: Yasuda, H. (ed.) IWAN 2000. LNCS, vol. 1942, pp. 71–86. Springer, Heidelberg (2000)
Fry, M., Ghosh, A.: Application level active networking. Computer Networks 31(7), 655–667 (1999)
De Meer, H., Tutschku, K., Tran-Gia, P.: Dynamic Operation in Peer-to-Peer Overlay Networks, Praxis der Informationsverarbeitung und Kommunikation (PIK Journal), Special Issue on Peer-to-Peer Systems 26(2), 65–73 (2003)
De Meer, H., Tutschku, K.: Dynamic Operation in Peer-to-Peer Overlays, poster session. In: Proceedings of 4th Annual International Working Conference on Active Networks, ETH Zurich, Switzerland, December 4-6 (2002)
Klingberg, T., Manfredi, R.: The Gnutella protocol version 0.6 draf, Gnutella developer forum (2002), http://groups.yahoo.com/group/the_gdf/files/Development/
Anonymous, Gnut: console Gnutella client for Linux and Windows (2001), http://www.gnutelliums.com/linux_unix/gnut/
Fortz, B., Thorup, M.: Internet traffic engineering by optimising OSPF weights. In: Proceeding of IEEE INFOCOM 2002, pp. 519–528 (2000)
Xiao, X., Hannah, A., Bailey, B., Carter, S., Ni, L.M.: Traffic engineering with MPLS in the Internet. IEEE Network Magazine 14(1), 28–33 (2000)
Singla, A., Rohrs, C.: Ultrapeers; another step towards Gnutella scalability, Gnutella developer forum (2002), http://groups.yahoo.com/group/the_gdf/files/Proposals/Ultrapeer/Ultrapeers_1.0_clean.html
Stokes, M.: Gnutella2 specification document – first draft, Gnutella2 website (2003), http://www.gnutella2.com/gnutella2_draft.htm
Barabasi, A.L., Albert, R.: Emergence of Scaling in Random Networks. Science 286 (1999)
Cohen, E., Shenker, S.: Replication Structures in Unstructured Peer-to-Peer Networks. ACM SIGCOMM, Pittsburg (2002)
Balakrishnan, H., Kaashoek, M.F., Karger, D., Morris, R., Stoica, I.: Looking up Data in P2P Systems. Communications of the ACM 43(2) (February 2003)
Castro, M., Druschel, P., Kermarrec, A.M., Rowstrom, A.: One ring to rule them all: Service discovery and binding in structured peer-to-peer overlay networks. In: SIGOPS, France (September 2002)
Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications. In: ACM SIGCOMM 2001, San Diego (September 2001)
Ratnasami, S.: A Scalable Content-Addressable Network, PhD Thesis, UC Berkeley (October 2002)
Birman, K.P., et al.: Isis – A Distributed Programming Environment: User’s Guide and Reference Manual Verion 2.1, Dept. Computer Science, Cornell Univ., Ithaca, N.Y. (September 1990)
Kazaa Media Desktop, http://www.kazaa.com
Lv, Q., Ratnasamy, S., Shenker, S.: Can Heterogeneity Make Gnutella Scalable? In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, p. 94. Springer, Heidelberg (2002)
MetaMachine Inc., http://www.edonkey2000.com
Clarke, I., Miller, S., Hong, T., Sandberg, O., Wiley, B.: Protecting Free Expression Online with Freenet. IEEE Internet Computing 6(1), 40–49 (2002)
Rooney, S., Bauer, D., Scotton, P.: Efficient Programmable Middleboxes for Scaling Large Distributed Applications, IEEE OpenArch 2003 (2003)
Sehgal, A., Calvert, K.l., Griffioen, J.: A Generic Set-Formation Service. In: IEEE Open- Arch 2003 (2003)
Andersen, D.G., Balakrishnan, H., Kaashoek, M.F., Morris, R.: Resilient Overlay Networks. In: Proc. 18th ACM Symposium on Operating Systems Principles (2001)
Subramanian, L., Stoica, I., Balakrishnan, H., Katz, R.: OverQoS: Offering Internet QoS Using Overlays. In: Proc. of 1st HotNets Workshop (October 2002)
Galis, A., Denazis, S., Klein, C., Brou, C.: Programmable Networks and their Management. Artech House, Norwood (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 IFIP International Federation for Information Processing
About this paper
Cite this paper
Koulouris, T., Henjes, R., Tutschku, K., de Meer, H. (2004). Implementation of Adaptive Control for P2P Overlays. In: Wakamiya, N., Solarski, M., Sterbenz, J. (eds) Active Networks. IWAN 2003. Lecture Notes in Computer Science, vol 2982. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24715-9_25
Download citation
DOI: https://doi.org/10.1007/978-3-540-24715-9_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21250-8
Online ISBN: 978-3-540-24715-9
eBook Packages: Springer Book Archive