EDUTELLA: a P2P networking infrastructure based on RDF
Proceedings of the 11th international conference on World Wide Web
JXTA: Java P2P Programming
Jxta in a Nutshell
Interoperability of peer-to-peer file sharing protocols
ACM SIGecom Exchanges
Measurement, modeling, and analysis of a peer-to-peer file-sharing workload
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Transport layer identification of P2P traffic
Proceedings of the 4th ACM SIGCOMM conference on Internet measurement
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Jxta-Overlay: An interface for efficient peer selection in P2P JXTA-based systems
Computer Standards & Interfaces
APPLE: a novel P2P based e-learning environment
IWDC'04 Proceedings of the 6th international conference on Distributed Computing
The bittorrent p2p file-sharing system: measurements and analysis
IPTPS'05 Proceedings of the 4th international conference on Peer-to-Peer Systems
Clustering in peer-to-peer file sharing workloads
IPTPS'04 Proceedings of the Third international conference on Peer-to-Peer Systems
Hi-index | 0.00 |
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.