Skip to main content
Log in

PECOLE: P2P multimedia collaborative environment

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

PECOLE (Peer-to-pEer COLlaborative Environment) is a fully decentralized multimedia collaborative environment that supports a wide range of collaborative multimedia applications, including chat, shared browsing, shared telepointer, multipoint-to-multipoint audio/video conferencing and multilingual collaboration. PECOLE can intelligently run on very constrained resources, is highly resilient, scalable and does not rely on dedicated servers. Instead, PECOLE is built upon a Peer-to-Peer (P2P) overlay network, using SUN’s JXTA framework and SWT technology. In this paper, we present the architecture and implementation of PECOLE with the performance results of the tests we conducted.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Agudelo A, Escobar L, Restrepo J, Quiroz A, Trefftz H (2004) A collaborative tool for synchronous distance education. In: Proceedings of the 7th IASTED International Conference on Computers and Advanced Technology in Education Kauai Hawaii. USA, August 2004, pp 438–443

  2. Baldi M, Ofek Y (2000) End-to-end delay analysis of videoconferencing over packet-switched networks. IEEE/ACM Trans Netw 8:479–492

    Article  Google Scholar 

  3. Barolli L (2006) M3PS: a multi-platform p2p system based on Jxta and Java. In: Proceedings of the 4th international symposium on principles and practice of programming in Java. Mannheim, Germany, pp 224–229

  4. BBC (2006). http://www.bbc.co.uk/

  5. De Oliveira JC, Hosseini M, Shirmohammadi S, Malric F, Nourian S, El Saddik A, Georganas ND (2003) Java multimedia telecollaboration. IEEE Multimed 10:18–29

    Article  Google Scholar 

  6. Dyck J, Gutwin C, Subramanian S, Fedak C (2004) High-performance telepointers. In: Proceedings of the ACM conference on computer-supported cooperative work, Chicago, IL, USA. ACM Press, New York, NY, pp 172–181

  7. Eclipse Standard Widget Toolkit (SWT) (2006) http://www.eclipse.org/swt/

  8. El Saddik A, Yang D, Georganas ND (2006) Tools for transparent synchronous collaborative environments. Multimed Tools Appl 33:217–240

    Article  Google Scholar 

  9. Euronews (2006) http://www.euronews.net/

  10. Gong F (1994) Multipoint audio and video control for packet-based multimedia conferencing. In: Proceedings of the 2nd ACM international conference on multimedia. San Francisco, California, USA, October 1994. ACM Press, New York, NY, pp 425–432

  11. Gordon R, Talley S (1999) Essential JMF: Java Media Framework. Prentice-Hall, New Jersey

    Google Scholar 

  12. Gutwin C, Dyck J, Burkitt J (2003) Using Cursor Prediction to Smooth Telepointer Jitter. In: Proceedings of the ACM SIGGROUP Conference on Supporting Group Work. Sanibel Island, Florida, USA. ACM Press, New York, NY, pp 294–301

  13. Halepovic E, Deters R (2005) The JXTA performance model and evaluation. Future Gener Comput Syst 21:377–390

    Article  Google Scholar 

  14. Hayne S, Pendergast M, Greenberg S (1994) Implementing gesturing with cursors in group support systems. J Manage Inf Syst 10:43–62

    Google Scholar 

  15. Jain R (2004) Quality of experience. IEEE Multimed 11:95–96

    Article  Google Scholar 

  16. JMF (Java Media Framework) (2006) http://java.sun.com/products/java-media/jmf/

  17. JWS (Java Web Start) (2006) http://java.sun.com/products/javawebstart/

  18. JXTA Scalability (2006) http://platform.jxta.org/java/workinprogress/ScalabilityOverview.pdf

  19. JXTA Sockets (2006) http://p2psockets.jxta.org/

  20. Kawashima T, Ma J (2004) TOMSCOP—A synchronous P2P collaboration platform over JXTA. In: Proceeding of the international workshop on multimedia network systems and applications (MNSA’2004), In: Conjunction with the 24th international conference on distributed computing systems. Tokyo, Japan, March 2004, pp 85–90

  21. Kim O, Kabore P, Favreau JP, Wahab HMA (1997) Issues in platform-independent support for multimedia desktop conferencing and application sharing. In: Proceeding of the 7th IFIP conference on high performance networking. White Plains, New York, USA, April 1997, pp 115–129

  22. Kuhmünch C, Fuhrmann T, Schöppe G (1998) Java Teachware—the Java remote control tool and its Applications. In: Proceeding of the EDMEDIA. Freiburg, Germany, June 1998, pp 70–75

  23. Ma J, Shizuka M, Lee J, Huang R (2003) A P2P Groupware system with decentralized topology for supporting synchronous collaborations. In: Proceedings of the international conference on Cyberworlds. Singapore, December 2003, pp 54–610

  24. Margaritis M, Fidas C, Avouris N, Komis V (2003) A peer-to-peer architecture for synchronous collaboration over low-bandwidth networks. In: Margaritis K, Pitas I (eds.) Proceedings of 9th PCI. Thessaloniki, Greece, November 2003, pp 231–242

  25. Seigneur JM, Biegel G, Jensen CD (2003) P2P with JXTA-Java pipes. In: Proceedings of the 2nd international conference on principles and practice of programming in Java Kilkenny City, Ireland, June 2003, pp 207–212

  26. Shirmohammadi S, El Saddik A, Georganas ND, Steinmetz R (2003) JASMINE: a Java tool for multimedia collaboration on the Internet. Multimed Tools Appl 19:5–28

    Article  Google Scholar 

  27. Steinmetz R, Nahrstedt K (2004) Multimedia systems. Springer, Berlin

    Google Scholar 

  28. Tsuchiya T, Yoshinaga H, Koyanagi K (2004) STARCast: streaming collaboration architecture on heterogeneous environment everywhere. In: Proceedings of the 2004 ACM workshop on next-generation residential broadband challenges. October 2004, ACM Press, New York, NY, pp 57–62

  29. Wahab HMA, Kabore P, Kim O, Favreau JP (1999) Replication management of application sharing for multimedia conferencing and collaboration. J Netw Inf Syst 2:63–74

    Google Scholar 

  30. Wilcox J (2000) Videoconferencing, the whole picture. Telecom Books, New York

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abdulmotaleb El Saddik.

Rights and permissions

Reprints and permissions

About this article

Cite this article

El Saddik, A., Rahman, A., Abdala, S. et al. PECOLE: P2P multimedia collaborative environment. Multimed Tools Appl 39, 353–377 (2008). https://doi.org/10.1007/s11042-007-0165-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-007-0165-0

Keywords

Navigation