Skip to main content
Log in

Efficient peerGroup management in JXTA-Overlay P2P system for developing groupware tools

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

With the fast development of IT technologies, virtual organizations are more and more present in the current collaborative work and learning activity. For instance, many subjects in virtual distance learning are organized as online groups of students, who use groupware tools to complete their learning tasks. In this paper, we address the efficient management of peer groups in JXTA-based P2P systems as a key issue in many P2P applications that use peer group as a unit such as for remote execution of tasks in parallel and distributed applications. From this perspective, we consider peer grouping as the basis in the development of groupware tools in P2P systems.

Motivated by the need to support online teams of real virtual campuses, in this work we propose the management of peer groups in JXTA-Overlay, a JXTA-based P2P middleware for the development of P2P applications. To this end, by taking advantage of the peerGroup entity in JXTA library we have designed and implemented a set of primitives as part of JXTA-Overlay aiming to support efficient peer group management. We show the usefulness of using JXTA-Overlay for the development of P2P groupware tools for supporting online teams of students in a virtual campus. Our approach distinguishes from existing studies by using groupware tools in a customized way and tailored to the specific needs of small online teams of students who consider group monitoring and autonomy, confidentiality and security as important concerns.

The groupware tools developed for P2P systems include instant messaging and chat rooms, task execution in peer group’s resources and file sharing system. We successfully deployed these tools based on JXTA-Overlay in a real P2P network. The experimental results showed the feasibility of our approach when applied to small groups of students who use standard desktop and laptop computers and have rather limited bandwidth of Home Net connections. On the other hand, the JXTA library showed some performance limitations, such as CPU consumption, when using the P2P file sharing system and sharing about three hundred files among all peers of a real small network made up of limited computational resources and rather small bandwidth.

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. Berman KA, Annexstein FS (2003) An educational tool for the 21st century: peer-to-peer computing. In: Proc of Ohio learning network conference, windows on the future conference, 2003

  2. Brookshier D, Govoni D, Krishnan N, Soto JC (2002) JXTA: Java P2P Programming. Sams, Indianapolis

    Google Scholar 

  3. Bulkowski A, Nawarecki E, Duda A (2006) Peer-to-peer: an enabling technology for next-generation E-learning. In: Fourth EDEN research workshop, research into online distance education and e-learning, Castelldefels, Spain, 2006

  4. Dillenbourg P (1999) What do you mean by Collaborative Learning? In: Dillenbourg P (ed) Collaborative learning. Cognitive and computational approaches. Elsevier Science, Oxford, pp 1–19

    Google Scholar 

  5. Fakas G, Karakostas B (2004) A peer-to-peer architecture for dynamic workflow management using Web services. Inf Softw Technol J 46(6):423–431

    Article  Google Scholar 

  6. Foster I, Kesselman C, Tuecke S (2001) The anatomy of the grid: enabling scalable virtual organizations. Int J High-Perform Comput Appl 15(3):200–222

    Article  Google Scholar 

  7. Le Fessant F, Handurukande S, Kermarrec AM, Massouli L (2005) Clustering in peer-to-peer file sharing workloads. In: Peer-to-peer systems III. Lecture notes in computer science, vol 3279/2005. Springer, Berlin, pp 217–226

    Google Scholar 

  8. Gummadi KP, Dunn RJ, Saroiu S, Gribble SD, Levy HM, Zahorjan J (2003) Measurement, modeling, and analysis of a peer-to-peer file-sharing workload. In: Proceedings of the 19th ACM symposium on operating systems principles. ACM Press, New York, pp 314–329

    Chapter  Google Scholar 

  9. Jin H, Yin Z, Yang X, Fang W, Ma J, Wang H, Yin J (2004) APPLE: a novel P2P based e-learning environment. In: Lecture notes in computer science, vol. 3326. Springer, Berlin, pp 52–62

    Google Scholar 

  10. Karagiannis T, Broido A, Faloutsos M, Claffy KC (2004) Transport layer identification of P2P traffic. In: Proceedings of the 4th ACM SIGCOMM conference on internet measurement, Taormina, Sicily, Italy. ACM Press, New York, pp 121–134

    Chapter  Google Scholar 

  11. Li S (2003) Early Adopter JXTA. Wrox Press Information Inc

  12. Lui SM, Kwok SH (2002) Interoperability of peer-to-peer file sharing protocols. SIGecom Exch J 3(3):25–33

    Article  Google Scholar 

  13. Nejdl W, Wolf B, Qu C, Decker S, Sintek M, Naeve A, Nilsson M, Palmr M, Risch T (2002) Edutella: A P2P networking infrastructure based on RDF. In: Proc of the 11th World Wide Web conference (WWW2002) 2002

  14. Oaks S, Traversat B, Gong L (2003) JXTA in a nutshell. O’Reilly

  15. Pouwelse JA, Garbaki P, Epema DH, Sips HJ (2005) The bittorrent P2P file-sharing system: measurements and analysis. In: Proceedings of the 54th international workshop on peer-to-peer systems (IPTPS’05), Ithaca, USA, 2005

  16. Xhafa F, Barolli L, Daradoumis T, Fernandez R, Caballe S (2008) Jxta-Overlay: an interface for efficient peer selection in P2P JXTA-based systems. Comput Stand Interfaces (in press). Available online 17 March 2008

  17. Xhafa F, Barolli L, Daradoumis T, Fernandez R, Caballé S (2008) Extension and evaluation of JXTA protocols for supporting reliable P2P distributed computing. Int J Web Inf Syst 4(1):121–135

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fatos Xhafa.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xhafa, F., Barolli, L., Caballé, S. et al. Efficient peerGroup management in JXTA-Overlay P2P system for developing groupware tools. J Supercomput 53, 45–65 (2010). https://doi.org/10.1007/s11227-009-0334-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-009-0334-1

Keywords

Navigation