Abstract
Peer-to-Peer (P2P) networks are becoming eminent platforms for both distributed computing and interpersonal communication. Their role in contemporary multimedia content delivery and communication systems is strong, as witnessed by many popular applications and services. Groups in P2P systems can originate from the relations between humans, or they can be defined with purely technical criteria such as proximity. In this article, we present a conceptual analysis of P2P group management systems. We illustrate how groups are formed using different P2P system architectures, and analyze the advantages and disadvantages of using each P2P system architecture for implementing P2P group management. The evaluation criteria in the analysis are performance, robustness, fairness, suitability for battery-powered devices, scalability, and security. The outcome of the analysis facilitates the selection of an appropriate P2P system architecture for implementing P2P group management in both further research and prototype development.
- Agostini, A. and Moro, G. 2004. Identification of communities of peers by trust and reputation. In Proceedings of the 11th International Conference on Artificial Intelligence: Methodology, Systems, and Applications (AIMSA'04). Lecture Notes in Computer Science, vol. 3192, Springer, 85--95.Google Scholar
- Ahmed, R. and Boutaba, R. 2011. A survey of distributed search techniques in large scale distributed systems. IEEE Comm. Surv. Tutorials 13, 2, 150--167.Google ScholarCross Ref
- Androutsellis-Theotokis, S. and Spinellis, D. 2004. A survey of peer-to-peer content distribution technologies. ACM Comput. Surv. 36, 4, 335--371. Google ScholarDigital Library
- Anglade, A., Tiemann, M., and Vignoli, F. 2007a. Complex-Network theoretic clustering for identifying groups of similar listeners in p2p systems. In Proceedings of the ACM Conference on Recommender Systems. 1--48. Google ScholarDigital Library
- Anglade, A., Tiemann, M., and Vignoli, F. 2007b. Virtual communities for creating shared music channels. In Proceedings of the 8th International Conference on Music Information. 1--6.Google Scholar
- Arnedo-Moreno, J. and Herrera-Joancomartí, J. 2008. Collaborative groupmembership and access control for jxta. In Proceedings of the 3rd International Conference on Communication System Software and Middleware. 159--166.Google Scholar
- Artigas, M., López, P., and Skarmeta, A. 2005. Cyclone: A novel design schema for hierarchical dhts. In Proceedings of the 5th IEEE International Conference on Peer-to-Peer Computing. 49--56. Google ScholarDigital Library
- Banerjee, S., Bhattacharjee, B., and Kommareddy, C. 2002. Scalable application layer multicast. In Proceedings of the Annual Conference of the Special Interest Group on Data Communication. 205--217. Google ScholarDigital Library
- Bharambe, A. R., Agrawal, M., and Seshan, S. 2004. Mercury: Supporting scalable multi-attribute range queries. In Proceedings of the ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications. 353--366. Google ScholarDigital Library
- Biswas, D. and Vidyasankar, K. 2008. A highly flexible data structure for multi-level visibility of p2p communities. In Proceedings of the 9th International Conference on Distributed Computing and Networking (ICDCN '08). Lecture Notes in Computer Science, vol. 4904, Springer, 363--374. Google ScholarDigital Library
- Bittorrent. 2011. http://www.bittorrent.com.Google Scholar
- Bloehdorn, S., Haase, P., Hefke, M., Sure, Y., and Tempich, C. 2005. Intelligent community lifecycle support. In Proceedings of the 5th International Conference on Knowledge Management. 1--8.Google Scholar
- Bottazzi, D., Montanari, R., and Rossi, G. 2008. A self-organizing group management middleware for mobile ad-hoc networks. Comput. Comm. 31, 3040--3048. Google ScholarDigital Library
- Brands, E. H. T. B, and Karagiannis, G. 2009. Taxonomy of p2p applications. In Proceedings of the 3rd IEEE Workshop on Enabling Service-Oriented Internet, GLOBECOM Workshops. 1--8.Google Scholar
- Buyukkaya, E., Abdallah, M., Cavagna, R., and Hu, S. Y. 2008. GROUP: Dual-Overlay state management for p2p nve. In Proceedings of the 14th IEEE International Conference on Parallel and Distributed Systems. 817--822. Google ScholarDigital Library
- Castano, S. and Montanelli, S. 2005. Semantic self-formation of communities of peers. In Proceedings of the ESWC Workshop on Ontologies in Peer-to-Peer Communities. 1--12.Google Scholar
- Castro, M., Druschel, P., Kermarrec, A.-M., and Rowstron, A. 2002. SCRIBE: A large-scale and decentralized application-level multicast infrastructure. IEEE J. Select. Areas Comm. 20, 8, 100--110. Google ScholarDigital Library
- Castro, M., Druschel, P., Kermarrec, A.-M., Nandi, A., Rowstron, A., and Singh, A. 2003. SplitStream: High-Bandwidth multicast in cooperative environments. In Proceedings of the 19th ACM Symposium on Operating Systems Principles. 298--313. Google ScholarDigital Library
- Chawathe, Y., Mccanne, S., and Brewer, E. A. 2000. RMX: Reliable multicast for heterogeneous networks. In Proceedings of the 19th Joint Conference of the IEEE Computer and Communication Societies. 795--804.Google Scholar
- Das, T., Nandi, S., and Ganguly, N. 2009. Community formation and search in p2p: A robust and self-adjusting algorithm. In Proceedings of the 3rd Workshop on Intelligent Networks: Adaptation, Communication and Reconfiguration. 1--8. Google ScholarDigital Library
- Delmastro, F. and Passarella, A. 2005. An experimental study of p2p group-communication applications in real-world MANETs. In Proceedings of the IEEE ICPS Workshop on Multi-Hop Ad Hoc Networks: From Theory to Reality (REALMAN'05). 1--8.Google Scholar
- Fan, B., Lui, J. C. S., and Chiu, D.-M. 2009. The design trade-offs of bit-torrent-like file sharing protocols. IEEE/ACM Trans. Network. 17, 2, 365--376. Google ScholarDigital Library
- Freedman, M. and Mazières, D. 2003. Sloppy hashing and self-organizing clusters. In Peer-to-Peer Systems II. Lecture Notes in Computer Science, vol. 2735, Springer, 45--55.Google ScholarCross Ref
- Freenet 2011. http://freenetproject.org.Google Scholar
- Galatopoullos, D. G., Kalofonos, D. N., and Manolakos, E. S. 2008. A p2p soa enabling group collaboration through service composition. In Proceedings of the International Conference on Pervasive Services. 111--120. Google ScholarDigital Library
- Ganesan, P., Gummadi, K., and Garcia-Molina, H. 2004. Canon in G major: Designing DHTs with hierarchical structure. In Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04). 263--272. Google ScholarDigital Library
- Garcés-erice, L., Biersack, E. W., Felber, P. A., Ross, K. W., and Urvoy-Keller, G. 2003. Hierachical peer-to-peer systems. In Proceedings of the ACM/IFIP International Conference on Parallel and Distributed Computing. 643--657.Google Scholar
- Gheorghe, G., Locigno, R., and Montresor, A. 2011. Security and privacy issues in p2p streaming systems: A survey. Peer-to-Peer Netw. Appl. 4, 2, 75--91.Google ScholarCross Ref
- Gong, Li. 2001. JXTA: A network programming environment. IEEE Internet Comput. 5, 3, 88--95. Google ScholarDigital Library
- Gu, W. and Wei, W. 2006. Automatic community discovery in peer-to-peer systems. In Proceedings of the 5th International Conference on Grid and Cooperative Computing Workshops. 110--116. Google ScholarDigital Library
- Gupta, S. and Bostrom, R. P. 2005. Theoretical model for investigating the impact of knowledge portals on different levels of knowledge processing. Int. J. Knowl. Learn. 1, 4, 287--304.Google ScholarCross Ref
- Gupta, A. and Mohapatra, P. 2007. Energy consumption and conservation in wifi based phones: A measurement-based study. In Proceedings of the Conference on Sensor, Mesh and Ad Hoc Communications and Networks. 122--131.Google Scholar
- Halepovic, E. and Deters, R. 2003. The costs using JXTA. In Proceedings of the 3rd International Conference on Peer-to-Peer Computing (P2P'03). Google ScholarDigital Library
- Harjula, E., Ylianttila, M., Ala-kurikka, J., Riekki, J., and Sauvola, J. 2004. Plug-And-Play application platform: Towards mobile peer-to-peer. In Proceedings of the 3rd International Conference on Mobile and Ubiquitous Multimedia. 63--69. Google ScholarDigital Library
- Harvey, N., Jones, M., Saroiu, S., Theimer, M., and Wolman, A. 2003. SkipNet: A scalable overlay network with practical locality properties. In Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems. 1--14. Google ScholarDigital Library
- Hautakorpi, J. and Camarillo, G. 2007. Evaluation of dhts from the viewpoint of interpersonal communications. In Proceedings of the International Conference on Mobile and Ubiquitous Multimedia. 74--83. Google ScholarDigital Library
- Haverinen, H., Siren, J., and Eronen, P. 2007. Energy consumption of always-on applications in wcdma networks. In Proceedings of the 65th Semi-Annual IEEE Vehicular Technology Conference. 964--968.Google Scholar
- Jennings, C., Lowekamp, B., Rescorla, E., Baset, S., and Schulzrinne, H. 2010. Resource location and discovery (RELOAD) base protocol. IETF: draft-ietf-p2psip-base-12.Google Scholar
- Kelényi, I. and Nurminen, J. K. 2008. Optimizing energy consumption of mobile nodes in heterogeneous kademlia-based distributed hash tables. In Proceedings of the International Conference on Next Generation Mobile Applications, Services, and Technologies. 70--75. Google ScholarDigital Library
- Khambatti, M., Ryu, K., and Dasgupta, P. 2002a. Efficient discovery of implicitly formed peer-to-peer communities. Int. J. Parallel Distrib. Syst. Netw. 5, 4, 155--164.Google Scholar
- Khambatti, M., Ryu, K., and Dasgupta, P. 2002b. Peer-to-Peer communities: Formation and discovery. In Proceedings of the International Conference on Parallel and Distributed Computing Systems. 161--166.Google Scholar
- Khambatti, M., Ryu, K., and Dasgupta, P. 2004. Structuring peer-to-peer networks using interest-based communities. In Proceedings of the International Workshop on Databases, Information Systems, and Peer-to-Peer Computing. Lecture Notes in Computer Science, vol. 2944, Springer, 48--63.Google ScholarCross Ref
- Kobayashi, H., Takikawa, H., Inaba, T., and Takikawa, Y. 2005. A self-organizing overlay network to exploit the locality of interests for effective resource discovery in p2p systems. In Proceedings of the Symposium on Applications and the Internet. 246--255. Google ScholarDigital Library
- Koskela, T., Kassinen, O., Ou, Z., and Ylianttila, M. 2010. Improving community management performance with two-level hierarchical dht overlays.J. Internet Technol. 11, 2, 167--181.Google Scholar
- Krishnamurthy, B., Wang, J., and Xie, Y. 2001. Early measurement of a cluster-based architecture for p2p systems. In Proceedings of the ACM SIGCOMM Internet Measurement Workshop. 105--109. Google ScholarDigital Library
- Kwok, S. H., and Gao, S. 2003. Knowledge sharing community in p2p network and its application features: A study of motivation perspective. In Proceedings of the 7th Pacific Asia Conference on Information Systems. 1539--1549.Google Scholar
- Lei, J., and Fu, X. 2009. Interest-Based peer-to-peer group management. In Proceedings of the 2nd International Workshop on Future Multimedia Networking. Lecture Notes in Computer Science, vol. 5630, Springer, 107--118. Google ScholarDigital Library
- Leonard, D., Yao, Z., Rai, V., and Loguinov, D. 2007. On lifetime-based node failure and stochasticresilience of decentralized peer-to-peer networks. IEEE/ACM Trans. Network. 15, 3, 644--656. Google ScholarDigital Library
- Leonard, D., Yao, Z., Wang, X., and Loguinov, D. 2008. On static and dynamic partitioning behavior of large-scale p2p networks. IEEE/ACM Trans. Network. 16, 6, 1475--1488. Google ScholarDigital Library
- Li, J., Stribling, J., and Gil, T. M. 2004. Comparing the performance of distributed hash tables under churn. In Proceedings of the 3rd International Workshop on Peer-to-Peer Systems. Lecture Notes in Computer Science, vol. 3279, Springer, 87--99. Google ScholarDigital Library
- Li, J. and Vuong, S. 2006. Grid resource discovery based on semantic p2pP communities. In Proceedings of the 21st ACM Symposium on Applied Computing. 754--758. Google ScholarDigital Library
- Li, J., and Vuong, S. 2005. Ontology-Based clustering and routing in peer-to-peer networks. In Proceedings of the 6th International Conference on Parallel and Distributed Computing, Applications and Technologies. 791--795. Google ScholarDigital Library
- Li, J., Yu, X., Wu, X., Wang, R., and Sun, J. 2007. Semantic community in a peer-to-peer network.Adv. Soft Comput. Advances Intell. Web Master. 43, 192--197.Google ScholarCross Ref
- Li, Y. -M., Tan, Y., and Zhou, Y. -P. 2008. Analysis of scale effects in peer-to-peer networks. IEEE/ACM Trans. Network. 16, 3, 590--602. Google ScholarDigital Library
- Li, Z., Dong, Y., Zhuang, L., and Huang, J. 2003. Implementation of secure peer group in peer-to-peer network. In Proceedings of the International Conference on Communication Technology. 192--195.Google Scholar
- Liotta, A., Ballette, M., Lin, L., Gasparoni, M., Brick, P., and Papadoglou, N. 2005. Service-Driven group management for mobile p2p services. IFIP- Int. Federation Inf. Process. Intell. Comm. Syst. 190, 221--230.Google Scholar
- Liu, K., Bhaduri, K., Das, K., Nguyen, P., and Kargupta, H. 2006. Client-Side web mining for community formation in peer-to-peer environments. ACM SIGKDD Explor. 8, 2, 11--20. Google ScholarDigital Library
- Lu, J., and Callan, J. 2003. Content-Based retrieval in hybrid peer-to-peer networks. In Proceedings of ACM Conference on Information and Knowledge Management. 199--206. Google ScholarDigital Library
- Maymounkov, P. and Mazieres D. 2002. Kademlia: A peer-to-peer information system based on the xor metric. In Proceedings of the International Workshop on Peer-to-Peer Systems. 1--6. Google ScholarDigital Library
- Mei, H. and Chang, S. 2004. PP-COSE: A p2p community search scheme. In Proceedings of the 4th International Conference on Computer and Information Technology. 416--423. Google ScholarDigital Library
- Montanelli, S. 2006. Emergent communities for semantic collaboration in multi-knowledge environments: Methods and techniques. In Proceedings of the 13th Doctoral Consortium on Advanced Information Systems Engineering. 1152--1159.Google Scholar
- Morávek, A. and Jelínek, I. 2004. Using centralized element in p2p network for better community management. In Proceedings of the International Conference on Computer Systems and Technologies. 1--6. Google ScholarDigital Library
- Napster 2011. http://free.napster.com.Google Scholar
- Nurminen, J. K. and Nöyränen, J. 2008. Energy-Consumption in mobile peer-to-peer -- quantitative results from file sharing sharing. In Proceedings of the 5th IEEE Consumer Communications and Networking Conference. 729--733.Google Scholar
- Ou, Z., Harjula, E., Koskela, T., and Ylianttila, M. 2010. GTPP: General truncated pyramid peer-to-peer architecture over structured dht networks. ACM Mobile Network. Appl. 15, 729--749. Google ScholarDigital Library
- Palomar, E., Estevez-Tapiador, J. M., Hernandez-Castro, J. C., and Ribagorda, A. 2006. Security in p2p networks: Survey and research directions. In Proceedings of the Workshop on Emerging Directions in Embedded and Ubiquitous Computing (EUC). Lecture Notes in Computer Science, vol. 4097, Springer, 183--192. Google ScholarDigital Library
- Rao, A., Lakshminarayanan, K., Surana, S., Karp, R., and Stoica, I. 2003. Load balancing in structured p2p systems. In Proceedings of the 2nd International Workshop on Peer-to Peer Systems II. Lecture Notes in Computer Science, vol. 2735, Springer, 68--79.Google ScholarCross Ref
- Ratnasamy, S., Francis, P., Handley, M., Karp, R., and Shenker, S. 2001. A scalable content-addressable network. In Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications. 161--172. Google ScholarDigital Library
- Ratnasamy, S., Handley, M., Karp, R., and Shenker, S. 2002. Topologically-aware overlay construction and server selection. In Proceedings of the 21st Joint Conference of the IEEE Computer and Communications Societies. 1190--1199.Google Scholar
- Ravi, N., Scott, J., Han, L., and Iftode, L. 2008. Context-Aware battery management for mobile phones. In Proceedings of the 6th IEEE Conference on Pervasive Computing and Communications. 224--233. Google ScholarDigital Library
- Ravichandran, A. and Yoon, J. 2006. Trust management with delegation in grouped peer-to-peer communities. In Proceedings of the 11th ACM Symposium on Access Control Models and Technologies. 71--80. Google ScholarDigital Library
- Rheingold, H. 2000. The Virtual Community: Homesteading on the Electronic Frontier. MIT Press, Cambrdge, MA. Google ScholarDigital Library
- Ripeanu, M. 2001. Peer-to-Peer architecture case study: Gnutella network. In Proceedings of the International Conference on Peer-to-Peer Computing. 99--100. Google ScholarDigital Library
- Risson, J. and Moors, T. 2006. Survey of research towards robust peer-to-peer networks: Search methods. Comput. Network. 50, 17, 3485--3521. Google ScholarDigital Library
- Rodrigues, R. and Druschel, P. 2010. Peer-to-Peer systems. Comm. ACM 53, 10, 72--82. Google ScholarDigital Library
- Rowstron, A. and Druschel, P. 2001 Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms. 329--350. Google ScholarDigital Library
- Sakaryan, G., Unger, H., and Lechner, U. 2004. About the value of virtual communities in p2p networks. In Proceedings of the 4th IEEE International Symposium and School on Advance Distributed Systems. 170--185.Google Scholar
- Shan, X. and Shriram, A. 2006. Enterprise mobile applications based on presence and logical proximity. In Proceedings of the International Conference on Wireless Communications and Mobile Computing. 683--688. Google ScholarDigital Library
- Skype 2011. http://www.skype.com.Google Scholar
- Sripanidkulchai, K., Maggs, B., and Zhang, H. 2003. Efficient content location using interest-based locality in peer-to-peer systems. In Proceedings of the 22nd Joint Conference of the IEEE Computer and Communications Societies. 2166--2176.Google Scholar
- Stoica, I., Morris, R., Karger, D., Kaashoek, M., and Balakrishnan, H. 2001. Chord: A scalable peer-to-peer lookup service for internet applications. In Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications. 149--160. Google ScholarDigital Library
- Sun, Y., Sun, L., Huang, X., and Lin, Y. 2006. Resource discovery in locality-aware group-based semantic overlay of peer-to-peer networks. In Proceedings of the 1st ACM International Conference on Scalable Information Systems. Google ScholarDigital Library
- Tham, J.-Y., Lee, S.-L., Tan, C.-E., and Tee, L.-C. 2004. A distributed peer-to-peer platform for synchronized group collaboration and knowledge sharing. In Proceedings of International Symposium on Distributed Computing and Applications to Business, Engineering and Science. 94--99.Google Scholar
- Valduriez, P. and Pacitti, E. 2004. Data management in large-scale p2p systems. In Proceedings of the Conference on Vector and Parallel Processing. 104--118. Google ScholarDigital Library
- Wang, Y. and Vassileva, J. 2004. Trust-Based community formation in peer-to-peer file sharing networks. In Proceedings of the International Conference on Web Intelligence. 341--348. Google ScholarDigital Library
- Xu, Z., Min, R., and Hu, Y. 2003. HIERAS: A DHT based hierarchical p2p routing algorithm. In Proceedings of the International Conference on Parallel Processing. 187--194.Google Scholar
- Xue, G. -T., You, J. -Y., and Jia, Z. -Q. 2004. An interest group model for content location in peer-to-peer systems. In Proceedings of the IEEE International Conference on E-Commerce Technology for Dynamic E-Business. 306--309. Google ScholarDigital Library
- Yamamoto, A., Araki, Y., and Sweeney, M. 2008. A framework of community management with object deputy mechanism for IP multimedia subsystem. In Proceedings of the International Symposium on Applications and the Internet. 463--466. Google ScholarDigital Library
- Yang, B., and Garcia-Molina, H. 2003. Designing a super-peer network. In Proceedings of the 19th International Conference on Data Engineering. 49--60.Google Scholar
- Yao, Z., Wang, X., Leonard, D., and Loguinov, D. 2009. Node isolation model and age-based neighbor selection in unstructured p2p networks. IEEE/ACM Trans. Network. 17, 1, 144--157. Google ScholarDigital Library
- Yu, J. and Li, M. 2008. CBT: A proximity-aware peer clustering system in large-scale bittorrent-like peer-to-peer networks. Comput. Comm. 31, 591--602. Google ScholarDigital Library
- Zhang, J., Liu, L., Ramaswamy, L., Zhang, G., and Pu, C. 2007. A utility-aware middleware architecture for decentralized group communication applications. In Proceedings of the ACM/IFIP/USENIX International Conference on Middleware. Lecture Notes in Computer Science, vol. 4834, Springer, 410--428. Google ScholarDigital Library
- Zhao, B., Duan, Y., Huang, L., Joseph, A., and Kubiatowicz, J. 2002. Brocade: Landmark routing on overlay networks. In Proceedings of the 1st International Workshop on Peer-to-Peer Systems (Revised Papers). Lecture Notes in Computer Science, vol. 2429, Springer, 34--44. Google ScholarDigital Library
- Zhao, B., Huang, L., Stribling, J., Rhea, S., Joseph, A., and Kubiatowicz, J. 2004. Tapestry: A resilient global-scale overlay for service deployment. IEEE J. Selected Areas Comm. 22, 1, 41--53. Google ScholarDigital Library
- Zoels, S., Despotovic, Z., and Kellerer, W. 2008. On hierarchical dht systems--an analytical approach for optimal designs. Comput. Comm. 31, 576--590. Google ScholarDigital Library
- Zhuang, S. Q., Zhao, B. Y., Joseph, A. D., Katz, R. H., and Kubiatowicz, J. D. 2001. Bayeux: An architecture for scalable and fault-tolerant wide-area data dissemination. In Proceedings of the 11th International Workshop on Network and Operating Systems Support for Digital Audio and Video. 11--20. Google ScholarDigital Library
Index Terms
- P2P group management systems: A conceptual analysis
Recommendations
PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing
Peer-to-Peer (P2P) reputation systems are essential to evaluate the trustworthiness of participating peers and to combat the selfish, dishonest, and malicious peer behaviors. The system collects locally-generated peer feedbacks and aggregates them to ...
TDM: Time-Driven Mesh Overlay Network for Peer-to-Peer Video-on-Demand Services
CYBERC '11: Proceedings of the 2011 International Conference on Cyber-Enabled Distributed Computing and Knowledge DiscoveryIn this paper, we propose a new Time-Driven Mesh (TDM) overlay network for peer-to-peer video-on-demand systems. In our TDM, all of the peers construct a mesh network connected among them in chronological order of their playback starting times. In order ...
Scalable blind search and broadcasting over Distributed Hash Tables
Typical blind search algorithms in P2P networks generate a significant amount of duplicate query messages in order to increase the success rate. We present a novel framework, named Recursive Partitioning Search (RPS), for blind search over structured ...
Comments