A P2P Platform for Collaborative Aggregated Multimedia Sharing


Peer-to-peer technologies have emerged as a powerful and scalable communication model for large scale content shar-ing. However, they are not yet provided with optimized heterogeneous aggregated content management functionality since they lack rich semantic specifications. To overcome these shortcomings, we elaborated a reference model of P2P architecture for a dynamic aggregation, sharing and retrieval of heterogeneous multimedia contents (simple or aggre-gated). This architecture was mainly developed under the CAM4Home European research project and is fully based on the CAM4Home semantic metadata model. This semantic model relies on RDF (Resource Description Framework) and is rich (but simple enough), extensible and dedicated for the description of any kind of multimedia content.In this paper, we detail and evaluate an original semantic-based community network architecture for heterogeneous multimedia con-tent sharing and retrieval. Within the presentedarchitecture, multimedia contents are managed according to their asso-ciated CAM4Home semantic metadata through a structured P2P topology. This topology relies on a semantically en-hanced DHT (Distributed Hash Table) and is also provided with an additional indexing system for offering semantic storage and search facilities and overcoming the problem of exact match keywords in DHTs.

Share and Cite:

Fakhfakh, I. , Zhang, H. and Girod-Genet, M. (2013) A P2P Platform for Collaborative Aggregated Multimedia Sharing. Communications and Network, 5, 529-543. doi: 10.4236/cn.2013.53B2097.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] K. Lua, J. Crowcroft, M. Pias, R. Sharma and S. Lim, “A Survey and Comparison of Peer-to-Peer Overlay Network Schemes,” IEEE Communications Surveys & Tutorials, 2005.
[2] M. Castro, M. Costa, A. Rowstron, “Peer-to-Peer Overlays: Structured, Unstructured, or Both?” Technical Report MSR-TR-2004-73, Microsoft Research, Cambridge, 2004.
[3] M. Castro, M. Costaand and A. Rowstron, “Debunking Some Myths about Structured and Unstructured Overlays,” Proceedings of NSDI’05, Boston, May 2005.
[4] D. Stutzbach and R. Rejaie, “Characterizing Today’s Gnutella Topology,” Proceedings of ACM SIGMETRICS 2005, Alberta Canada, June 2005.
[5] Y. R. Chawathe, S. Ratnasamy, L. Breslau, N. Lanham and S. Shenker, “Making Gnutella-Like p2p Systems Scalable,” Proceedings of SIG-COMM’03, Karlsruhe, August 2003.
[6] Q. Lv, P. Cao, E. Cohen, K. Li and S. Shenker, “Search and Replication in Unstructured Peer-to-Peer Networks,” Proceedings of ACM ICS 2002, New York City, June 2002.
[7] S. Saroiu, P. Gummadi, S. Gribble, et al., “A Measurement Study of Peer-to-Peer File Sharing Systems,” Proceedings of ACM MMCN 2002, San Jose, California, January 2002.
[8] P. Maymounkov and D. Mazières, “Kademlia: A Peer-to-Peer Information System Based on the Xor Metric,” Proceedings of IPTPS 2002, Cambridge, March 2002, pp. 53-65.
[9] S. El-Ansary and S. Haridi: An Overview of Structured P2P Overlay Networks,” Handbook on Theoretical and Algorithmic Aspects of Sensor, Ad Hoc Wireless, and Peer-to-Peer Networks, Aurebach Publications, 2006.
[10] M. Castro, M. Costa and A. Rowstron, “Performance and Dependability of Structured Peer-to-Peer Overlays,” Proceedings of IEEE DSN’04, Washington, 2004.
[11] S. Wang, D. Xuan and W. Zhao, “On Resilience of Structured Peer-to-Peer Systems,” Proceedings of IEEE Globecom, San Francisco, December 2003.
[12] Y. J. Joung, C. T. Fang and L. W. Yang, “Keyword Search in dht-Based Peer-to-Peer Networks,” Proceedings of IEEE ICDCS’05, 2005, pp. 339-348.
[13] C. Xie, G. Chen, A. Vandenberg and Y. Pan, “Analysis of Hybrid P2P Overlay Network Topology,” Computer Communications, Elsevier, Vol. 31, No. 2, 2008, pp. 190-200.
[14] H. Han, J. He and C. Zuo, “A Hybrid P2P Overlay Network for High Efficient Search,” Proceedings of ICIFE 2010, Chongqing, September 2010, pp. 241-245
[15] Y.-F.u Yu, P.-J. Huang, Q.-J. Chen, T.-L. Huang and K.-C. Lai, “On the Design of Semi-structured Multi-Star Hybrid-Overlays for Multi-attribute Range Queries—Advances in Grid and Pervasive Computing,” Computer Science, Springer, Vol. 6104, 2010, pp. 451-460.
[16] A. Kementsietsidis, M. Arenas and R. J. Miller, “Mapping Data in Peer-to-Peer Systems: Semantics and Algorithmic Issues,” Proceedings of ACM SIGMOD 2003, San Diego, June 2003, pp. 325-336. http://dx.doi.org/10.1145/872757.872798
[17] M. Cai, M. Frank, B. Pan and R. Mac Gregor, “A Subscribable Peer-to-Peer rdf Repository for Distributed Metadata Management. Journal of Web Semantics, Vol. 2, 2005.
[18] A. Crespo and H. Garcia-Molina, “Semantic Overlay Networks for p2p Systems,” Technical Report, Stanford University, January 2003.
[19] A. Mawlood-Yunis, M. Weiss and N. Santoro, “From P2P to Reliable Semantic P2P Systems,” Peer-to-Peer Net-working and Applications, Springer Journal, Vol. 3, 2010.
[20] T. Cerqueus, S. Cazalens and P. Lamarre, “Reducing the Semantic Heterogeneity of Unstructured P2P Systems: A Contribution Based on a Dissemination Protocol,” Transactions on Large-Scale Data-and Knowledge-Systems VII, Springer, Heidelberg, 2012, pp. 62-95.
[21] CAM4Home ITEA2 Project. www.cam4home-itea.org/
[22] CAM4Home Deliverable D2.1, “Metamodel Definition”. http://www.w3.org/
[23] A. Rowstron and P. Druschel, “Pastry: Scalable, Distri- buted Object Location and Routing for Large-Scale Peer- to-Peer Systems,” IFIP/ACM International Conference on Distributed Sys-tems Platforms (Middleware), Heidel- berg, November 2001, pp. 329-350,
[24] M. Castro, P. Druschel, Y. C. Hu and A. Rowstron, “Topology-Aware Routing in Structured Peer-to-Peer Overlay,” Future Directions in Distributed Computing, Springer-Verlag, 2003, pp. 103-107. http://dx.doi.org/10.1007/3-540-37795-6_19
[25] A. Row-stron, A. M. Kermarrec, M. Castro and P. Druschel, “Scribe: The Design of a Large-Scale Event Notification Infrastructure,” In: J. Crowcroft and M. Hofmann, Eds., Networked Group Communication, 3rd International COST264 Workshop (NGC’2001) (Nov. 2001), Vol. 2233, pp. 30-43.
[26] I. Filali, F. Bongiovanni, F. Huet and F. Baude “RDF Data Indexing and Retrieval: A Survey of Peer-to-Peer Based Solutions,” INRIA, 00540314, Sophia Antipolis, Novembre 2010.
[27] P. A. Felber, L. Garcés-Erice, E. W. Biersack and G. Urvoy-Keller, “Data Indexing in Peer-to-Peer DHT Networks,” Institute EURECOM, 06904 Sophia Antipolis, France.
[28] H. T. Shen, Y. F. Shu and B. Yu, “Efficient Semantic-based Content Search in P2P Network,” IEEE Transactions on Knowledge and Data Engineering, Vol. 16, No. 7, July 2004.
[29] J. Y. Zhu and Y. Hu, “Efficient Semantic Search on DHT Overlays,” Journal of Parallel and Distributed Computing, Vol. 67, No. 5, 2007, pp. 604-616. http://dx.doi.org/10.1016/j.jpdc.2007.01.005
[30] E. Liarou, S. Idreos and M. Koubarakis, “Evaluating Conjunctive Triple Pattern Queries over Large Structured Overlay Networks,” Proceedings of 5th International Semantic Web Conference, Athens, November 2006.
[31] M. Cai and M. Frank, “MAAN: A Multi-Attribute Addressable Network for Grid Information Services,” Proceeding of 4th International Workshop on Peer-to-Per Systems, February 2003.
[32] M. Cai and M. Frank, “RDFPeers: A Scalable Distributed RDF Repository Based on A Structured Peer-to-Peer Network,” Proceedings of the 13th International Conference on World Wide Web, 2004, pp. 650-657. http://dx.doi.org/10.1145/988672.988760
[33] Cam4Home Deliverable D4.32, “Community Network and Services”.
[34] A. Mesbah and A. van Deursen, “A Component and Push-Based Architectural Style for AJAX Applications,” Journal of Systems and Software, Vol. 81, pp. 2194-2209.
[35] ICEfaces, “An Open Source Ajax Framework that Enables Java EE Application Developers to Create and Deploy Server-Based Rich Internet Application (RIA) Using the Java Language” http://www.icefaces.org/main/home/.
[36] M. Castro, P. Druschel and A. M. Kermarrec and A. Rowstron, “SCRIBE: A Large-Scale and Decentralised Application-Level Multicast Infrastructure,” IEEE Journal on Selected Areas in Communication (JSAC), Vol. 20, No. 8, October 2002.

Copyright © 2022 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.