Abstract
Hierarchical Distributed Hash Table (DHT) architectures have been among the most interesting research topics since the birth of flat DHT architecture. However, most of the previous work has merely focused on the two-tier hierarchy. In this paper, we study and analyze General Truncated Pyramid Peer-to-Peer (GTPP) architecture, the generalized version of Partially Vertical Hierarchical Architecture (PV-HA). The idea is to study whether added tiers of hierarchy can provide added value in performance and functionality. Through mathematical analysis, we demonstrate performance results in comparison to flat architecture, which helps understanding the typical characteristics of hierarchical architectures. Firstly, GTPP has slightly higher expected lookup hop count, although it can be decreased with optimizing the sub-overlay setup. However, GTPP significantly decreases the expected lookup routing latency. Secondly, GTPP has clearer and more reasonable traffic distribution among all the peers from different tiers of sub-overlays, and can work with slightly lower maintenance traffic. Thirdly, our studies indicate that two to three tiers are most suitable in most cases for GTPP, considering all the parameters.
Similar content being viewed by others
References
Stoica I, Morris R, Liben-Nowell D, Karger DR, Kaashoek MF, Dabek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for Internet applications. IEEE/ACM Trans Netw 11(1):17–32
Ratnasamy S, Handley M, Karp R, Shenker S (2001) “A scalable content-addressable network,” in Proceedings of SIGCOMM 2001. Aug
Maymounkov P, Mazires D (2002) Kademlia: A peer-to-peer information system based on the xor metric. In Peer-to-Peer Systems: First International Workshop, IPTPS 2002 Cambridge, MA, USA, pp. 53–65, March 7–8
Rowstron A, Druschel P (2001) Pastry: Scalable, distributed object location and routing for large-scale peer-topeer systems. IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), Heidelberg, pp 329–350 Nov
Zhao BY, Kubiatowicz J, Joseph AD (2001) “Tapestry: An infrastructure for fault-tolerant wide-area location and routing,” Tech. Rep. UCB/CSD-01-1141, Computer Science Division, University of California, Berkeley. Apr
Lampson B (1986) “Designing a global name service,” in Proc. 4th ACM Symposium on Principles of Distributed Computing, Minaki, Ontario, pp. 1–10
Ganesan P, Gummadi K, Garcia-Molina H (2004) Canon in G major: designing DHTs with hierarchical structure, in: IEEE International Conference on Distributed Computing Systems (ICDCS 2004), Tokyo, Japan, pp. 263–272.
Garces-Erice L, Biersack E, Ross K, Felber P, Urvoy-Keller G (2003) Hierarchical P2P systems, in: ACM/IFIP International Conference on Parallel and Distributed Computing (Euro-Par), Klagenfurt, Austria
Xu Z, Min R, Hu Y (2003) HIERAS: A DHT-based hierarchical peer-to-peer routing algorithm. Proceedings of 2003 international conference on parallel processing (ICPP 2003), pp. 187–194
Mislove A, Druschel, P. (2004) Providing administrative control and autonomy in Peer-to-Peer overlays, in: International Workshop on Peer-to-Peer Systems (IPTPS’04), San Diego, CA
Zoels S, Schubert S, Kellerer W, Despotovic Z (2006) Content availability and signaling overhead in DHT systems for mobile environments, in: ACM Symposium on Principles of Distributed Computing (PODC 2006), Denver, CO
Ou Z, Harjula E, Ylianttila M (2008) GTPP: General truncated pyramid architecture over P2PSIP networks. The International Conference on Mobile Technology, Applications & Systems 2008 (Mobility Conference), 10-12 September, Ilan, Taiwan
Ou Z, Zhou J, Harjula E, Ylianttila M (2009) Truncated pyramid peer-to-peer architecture with vertical tunneling model. The Fourth International Workshop on Dependable and Sustainable Peer-to-Peer Systems (DAS-P2P 2009) on CCNC 2009. 10–13, January, in Las Vegas, Nevada.
Lee JW, Schulzrinne H, Kellerer W, Despotovic Z (2009) mDHT: Multicast-augmented DHT Architecture for High Availability and Immunity to Churn. CCNC 2009. 10–13, January, in Las Vegas, Nevada.
Zoels S, Despotovic Z, Kellerer W (2006) Cost-based analysis of hierarchical DHT design, in: IEEE International Conference on Peer-to- Peer Computing (P2P 2006), Cambridge, UK
Zoels S, Despotovic Z, Kellerer W, On Hierarchical DHT (2008) Systems—An analytical approach for optimal designs. Comput Commun 31:576–590. doi:10.1016/j.comcom.2007.08.033
Shin S, Jung J, Balakrishnan H (2006) Malware prevalence in the KaZaA file-sharing network. IMC ’06: Proceedings of the 6th ACM SIGCOMM conference on Internet measurement. October 25–27, Rio de Janeiro, Brazil, pp. 333–336
Xie C, Pan Y (2006) ISE02-5: Analysis of large-scale hybrid peer-to-peer network topology. IEEE Global Telecommunications Conference. GLOBECOM ‘06. Nov. 27 2006-Dec. 1 2006, pp. 1–5
Krishnamurthy B, Wang J, Xie Y (2001) “Early measurements of a cluster-based architecture for p2p systems,” in ACM SIGCOMM Internet Measurement Workshop, (San Francisco, CA). November
Artigas MS, Lopez PG, Ahullo JP, Skarmeta AFG (2005) Cyclone: a novel design schema for hierarchical DHTs, in: IEEE International Conference on Peer-to-Peer Computing, Konstanz, Germany
Zhao BY, Duan Y, Huang L, Joseph AD, Kubiatowicz JD (2002) “Brocade: Landmark routing on overlay networks,” in Proceedings of IPTPS’02, (Cambridge, MA). March
Le L, Kuo G-S (2007) Hierarchical and breathing peer-to-peer SIP system. IEEE International Conference on Communications, ICC ‘07. 24–28 June 2007, pp. 1887–1892
Bryan D, Matthews P, Shim E, Willis D (2007) Concepts and terminology for peer to peer SIP. Internet Draft, draft-ietf-p2psip-concepts-01
Lo V, Zhou D-Y, Liu Y-H, Dickey C-G, Li J (2005) Scalable supernode selection in peer-to-peer overlay networks. Hot topic in Peer-to-Peer System
Jaynes ET (1957) Information theory and statistical mechanics. Phys Rev 106(4):620–630. doi:10.1103/PhysRev.106.620
Koskela T, Kassinen O, Korhonen J, Ou Z, Ylianttila M (2008) Peer-to-peer community management using structured overlay networks. In Proceedings of the International Conference on Mobile Technology, Applications and Systems (MOBILITY), Yilan, Taiwan
Baset S, Schulzrinne H, Matuszewski M (2007) Peer-to-peer protocol (P2PP), IETF Internet Draft (19 November 2007). URL: http://tools.ietf.org/html/draft-baset-p2psipp2pp-01. (work-in-progress)
Jennings C et al. (2008) REsource LOcation And Discovery (RELOAD). IETF Internet Draft (June 10). URL: http://tools.ietf.org/html/draft-bryan-p2psip-reload-04. (work-in-progress)
Acknowledgement
The authors would like to thank Dr. Jie Chen for his valuable advice in improving the formulas of the paper. The authors also would like to thank the anonymous reviewers for their helpful comments.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is financially supported by TEKES (the Finnish Funding Agency for Technology and Innovation), Ericsson, Nokia and Nethawk in the project Decicom.
Rights and permissions
About this article
Cite this article
Ou, Z., Harjula, E., Koskela, T. et al. GTPP: General Truncated Pyramid Peer-to-Peer Architecture over Structured DHT Networks. Mobile Netw Appl 15, 729–749 (2010). https://doi.org/10.1007/s11036-009-0193-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-009-0193-2