Abstract
Peer-Peer (P2P) technologies have recently been in the limelight for their disruptive power in particular they have emerged as a powerful multimedia content distribution mechanism. However, the widespread deployment of P2P networks are hindered by several issues, especially the ones that influence end-user satisfaction, including reliability. In this paper, we propose a solution for an efficient and user-oriented keyword lookup service on P2P networks. The proposed mechanism has been designed to achieve reliability via index load balancing and address the scalability issues of extremely popular keywords in the index. The system performance have been analytically derived as well implemented using the OpenDHT framework on PlanetLab.








Similar content being viewed by others
Notes
\(Q\) could be different for different nodes
Abbreviations
- P2P:
-
Peer to Peer
- DHT:
-
Distributed Hash Table
References
Aberer K, Datta A, Hauswirth M (2003) The quest for balancing peer load in structured peer-to-peer systems. Technical Report IC/2003/32, EPFL
Aberer K, Datta A, Hauswirth M (2005) Multifaceted simultaneous load balancing in DHT-based P2P systems: A new game with old balls and bins, Self-*Properties in Complex Information Systems, LNCS 3460, Springer
Byers J, Considine J, Mitzenmacher M (2004) Geometric generalizations of the power of two choices. In: Proceedings of the 16th ACM Symposium on Parallel Algorithms and Architectures (SPAA), pp 54–63
Castro M, Druschel P, Kermarrec A-M, Rowstron A (2002) Scribe: a large-scale and decentralized application-level multicast infrastructure. IEEE J Sel Areas Commun (JSAC) 20(8)
Jones PE, Eastlake D (2001) US Secure Hash Algorithm 1. Retrieved 2004, July 12, from the Internet Engineering Task Force web site: http://www.ietf.org/rfc/rfc3174
Philip J, Erdelsky PJ (2001) The birthday paradox, http://efgh.com/math/birthday.htm
Godfrey B, Lakshminarayanan K, Surana S, Karp R, Stoica I (2004) Load balancing in dynamic structured P2P systems. In: Proceedings of IEEE INFOCOM 2004, Hongkong, China
Handschuh H, Knudsen LR, Robshaw MJ (2001) Analysis of SHA-1 in encryption mode. In: CT-RSA 2001, vol 2020 of Lecture Notes in Computer Science, pp 70–83
Karlin S, Paterson L (2003) PlanetLab: a blueprint for introducing disruptive technology into the internet. In: Presented at the joint Princeton ACM/IEEE Computer Society meeting
Karp B, Ratnasamy S, Rhea S, Shenker S (2003) Spurring adoption of DHTs with OpenHash, a public DHT service. In: Proceedings of the 3rd International Workshop on Peer-to-Peer Systems (IPTPS 2004)
Mondal A, Goda K, Kitsuregawa M (2003) Effective load-balancing of peer-to-peer systems, Data Engineering Workshop
Rowstron A, Druschel P (2001) Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems. In: IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), pp 329–350
Rowstron A, Kermarrec A-M, Castro M, Druschel P (2001) Scribe: the design of a large-scale event notification infrastructure. In: Crowcroft J, Hofmann M (eds.), Networked Group Communication, Third International COST264 Workshop (NGC'2001), Vol. 2233 of Lecture Notes in Computer Science, pp 30–43
Saroiu S, Gummadi PK, Gribble SD (2002) A measurement study of peer-to-peer file sharing systems. In: Proceedings of multimedia computing and networking 2002 (MMCN'02)
Acknowledgments
We are thankful to Georgui Velev and Amir Nader Teherani, for their suggestions, ideas, critics and support. We also would like to acknowledge the efforts of Paolo Bergamo, Dayana Cucchi, Gionata Ercolani, Matteo Morigi and Daniele Pieri for their help in the experiments and code development.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work has been partially supported by the Italian Ministry for Research and Education under the E-Grid initiative, FIRB initiative, ex 60%, ex 40% and Interlink Initiatives, by NSF under the Overprobe contract, by the UC Discovery Grant: UC-Core/STM contract.
Rights and permissions
About this article
Cite this article
Nandan, A., Parker, M.G., Pau, G. et al. On index load balancing in scalable P2P media distribution. Multimed Tools Appl 29, 325–339 (2006). https://doi.org/10.1007/s11042-006-0015-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-006-0015-5