Abstract
Peer-to-peer (P2P) systems are used by millions of users everyday. In many scenarios, it is desirable for the users from different P2P systems to communicate and exchange content resources with each other. This requires co-operation between the P2P systems, which is often difficult or impossible, due to the two following reasons. First, we have the lack of a dedicated routing infrastructure throughout these systems, caused by the incompatibilities in overlay networks on top of which they are built. Second, there are incompatibilities in the application protocols of these systems. In this paper, we introduce a new model for backward-compatible co-operation between heterogeneous P2P systems. The routing across systems is enabled by introducing a super-overlay formed by a small subset of peers from every system, which run an overlay protocol called OGP (Overlay Gateway Protocol). The incompatibilities in the application protocols are solved by a co-operation application, running on top of OGP, bridging these systems at interface level. As a real application, we present a protocol named Inter-network File-sharing Protocol (IFP), running on top of OGP, aimed at co-operation of P2P file-sharing networks. The experimental results performed on the large-scale Grid5000 platform show our model to be efficient and scalable.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Maymounkov, P., Mazières, D.: Kademlia: A Peer-to-Peer Information System Based on the XOR Metric. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, pp. 53–65. Springer, Heidelberg (2002)
Ngo, G., Liquori, L., Ciancaglini, V., Maksimovic, P., Nguyen, H.: A backward-compatible protocol for inter-routing over heterogeneous overlay networks. In: 28th Annual ACM Symposium on Applied Computing, pp. 649–651 (2013)
Konishi, J., Wakamiya, N., Murata, M.: Proposal and evaluation of a cooperative mechanism for pure P2P file sharing networks. In: Ijspeert, A.J., Masuzawa, T., Kusumoto, S. (eds.) BioADIT 2006. LNCS, vol. 3853, pp. 33–47. Springer, Heidelberg (2006)
Cheng, L.: Bridging Distributed Hash Tables in Wireless Ad-Hoc Networks. In: IEEE Global Telecommunications Conference 2007, pp.5159-5163 (2007)
Liquori, L., Tedeschi, C., Bongiovanni, F.: Babelchord: A Social Tower of Dht-based Overlay Networks. In: IEEE Symposium on Computers and Communications, pp. 307–312 (2009)
Liquori, L., Tedeschi, C., Vanni, L., Bongiovanni, F., Ciancaglini, V., Marinković, B.: Synapse: A scalable protocol for interconnecting heterogeneous overlay networks. In: Crovella, M., Feeney, L.M., Rubenstein, D., Raghavan, S.V. (eds.) NETWORKING 2010. LNCS, vol. 6091, pp. 67–82. Springer, Heidelberg (2010)
Ciancaglini, V., Liquori, L., Hoang, G.N., Maksimović, P.: An extension and cooperation mechanism for heterogeneous overlay networks. In: Becvar, Z., Bestak, R., Kencl, L. (eds.) NETWORKING 2012 Workshops. LNCS, vol. 7291, pp. 10–18. Springer, Heidelberg (2012)
Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup service for internet applications. In: Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications 2001, pp. 149–160 (2001)
Wikipedia: Comparison of file sharing applications, http://en.wikipedia.org/wiki/Comparison_of_file_sharing_applications
Wikipedia: Comparison of instant messaging protocols, http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_protocols
Amazon: simpledb, http://aws.amazon.com/simpledb/
The Apache Cassandra project, http://cassandra.apache.org/
The BigTable Data Storage system. Wikipedia, http://en.wikipedia.org/wiki/BigTable
Gnutella. Wikipedia, http://en.wikipedia.org/wiki/Gnutella
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ngo, H.G., Liquori, L., Nguyen, C.H. (2014). Backward-Compatible Cooperation of Heterogeneous P2P Systems. In: Chatterjee, M., Cao, Jn., Kothapalli, K., Rajsbaum, S. (eds) Distributed Computing and Networking. ICDCN 2014. Lecture Notes in Computer Science, vol 8314. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45249-9_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-45249-9_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45248-2
Online ISBN: 978-3-642-45249-9
eBook Packages: Computer ScienceComputer Science (R0)