Abstract
There is no doubt that P2P traffic mainly video traffic (e.g. P2P streaming, P2P file sharing, P2P IPTV) increases and will represent a significant percent of the total IP video traffic (80 percent by 2018 of the global IP traffic according forecasts). Peer-to-peer (P2P) is based on some main concepts such as mutualization of resources (e.g. data, programs, service) at Internet scale. It is also considered as one of the most important models able to replace the client-server model (e.g. for media streaming). Nevertheless, one of the fundamental problems of P2P networks is to locate node emplacements or resources and service location. Localisation problem is critical as there is no central server and churn rate can be high in some environments (high dynamicity). Lookup optimization in terms of number of hops or delay is not well considered in existing models, and still represents a real challenge. In this context and according to their specific characteristics and properties, De Bruijn graph based solutions constitute good candidates for lookup optimization. In this paper, we propose a new optimized model for lookup acceleration on P2P networks based on De Bruijn graph. Performance evaluations and simulation results show that our proposed approach is performant, compared to the main existing model.
Similar content being viewed by others
Notes
References
Ratnasamy, S., Francis, P., Handley, M., Karp, R., & Shenker, S. (2001). A scalable content addressable network. New York: ACM SIGCOMM.
Shah, B., & Kim, K.-I. (2014). Towards enhanced searching architecture for unstructured peer-to-peer over mobile ad hoc networks. Journal of Wireless Personal Communications, 77(2), 1167–1189.
Stoica, I., Morris, R., Karger, D., Kaashoek, M. F., & Balakrishnan, H. (2001). Chord: A scalable peer-to-peer lookup service for internet application. In Proceeding of the ACMSIGCOMM’01 (pp. 149–160). San Diego, CA, USA.
Rowstron, A. I. T., & Druschel, P. (2001). Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP/ACM international conference on distributed systems platforms heidelberg (pp. 329–350). London, UK.
Amad, M., Meddahi, A., Aïssani, D., & Zhang, Z. (2012). HPM: A novel hierarchical peer-to-peer model for lookup acceleration with provision of physical proximity. Journal of Network and Computer Applications, 35(6), 1818–1830.
Amad, M., & Meddahi, A. (2008). DV-Flood: An optimized flooding and clustering based approach for lookup acceleration in P2P networks. In The international wireless communications and mobile computing conference, IWCMC08 (pp. 559–564). Greece.
Goodrich, M. T., Nelson, M. J., & Sun, J. Z. (2006). The rainbow skip graph: A fault-tolerant constant-degree P2P relay structure. In Proceedings of the seventeenth annual ACM-SIAM symposium on discrete algorithms, SODA 2006. Miami, Florida, USA.
Shi, C. Q., Wang D. W., Huang H., & Huang Y. (2009). A clustering route algorithm of P2P networks based on Knödel graph. In Proceeding of 2009 international conference on signal processing systems (pp. 837–838), Singapore.
Ryu, J., Noel, E., & Tang, K. W. (2012). Distributed and fault-tolerant routing for borel cayley graphs. International Journal of Distributed Sensor Networks, 2012, Article ID 124245. doi:10.1155/2012/124245.
Yasuto, S., & Keiichi, K. (2003). An algorithm for node-disjoint paths in Pancake graphs. IEICE Transactions on Information and Systems, E86–D(12), 2588–2594.
Mandal, S., Chakraborty, S., & Karmakar, S. (2015). Distributed deterministic 1–2 skip list for peer-to-peer system. Journal of Peer-to-Peer Networking and Applications, 8(1), 63–86.
Fraigniaud, P., & Gauron, P. (2006). D2B: A de Bruijn based content-addressable network. Journal of Theoretical Computer Science, 355(1), 65–79.
Kaashoek, F., & Karger, D. R. (2003). Koorde: A simple degree-optimal hash table. In Proceeding of the 2nd international workshop on peer-to-peer systems (IPTPS ’03), LNCS 2735 (pp. 98–107).
Loguinov, D., Casas, J., & Wang, X. (2005). Graph-theoretic analysis of structured peer-to-peer systems: Routing distances and fault resilience. IEEE/ACM Transactions on Networking, 13(5), 395–406.
Spinsante, S., Andrenacci, S., & Gambi, E. (2011). Binary De Bruijn sequences for DS-CDMA systems: Analysis and results. EURASIP Journal on Wireless Communications and Networking,. doi:10.1186/1687-1499-2011-4.
Naor, M., & Wieder, U. (2003). Novel architectures for P2P applications: The continuous-discrete approach. In Fifteenth ACM symposium on parallelism in algorithms and architectures (SPAA) (pp. 50–59). New York, NY, USA.
Naor, M., & Wieder, U. (2007). Novel architectures for P2P applications: The continous-discrete approach. ACM Transactions on Algorithms, 3(3), 50–59.
El-Ansary, S., & Haridi, S. (2006). An overview of structured P2P overlay networks. In Handbook on theoretical and algorithmic aspects of sensor, ad hoc wireless, and peer-to-peer networks. ISBN: 978-0-8493-2832-9, Auerbach.
Acknowledgments
The authors would like to thank Dr. B. Rabta from SOW-VU at Vrije University, Amsterdam for their valuable comments.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Amad, M., Aïssani, D., Meddahi, A. et al. De Bruijn Graph Based Solution for Lookup Acceleration and Optimization in P2P Networks. Wireless Pers Commun 85, 1471–1486 (2015). https://doi.org/10.1007/s11277-015-2851-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-015-2851-y