M3PS: a multi-platform P2P system based on JXTA and Java

Peer-to-Peer computing offers many attractive features, such as collaboration, self-organization, load balancing, availability, fault tolerance and anonymity. In our previous work, we implemented a synchronous P2P collaboration platform called TOMSCOP. However, the TOMSCOP was implemented only in Windows XP OS. In this work, we extend our previous work and present a multi-platform Peer-to-Peer system. The proposed system operates very smoothly in UNIX Solaris 9 OS, LINUX Suse 9.1 OS, Mac OSX, and Windows XP. In this paper, we present the design of proposed system and four application tools: info, joint draw pad, shared web browser and subaru avatar.

[1]  Jianhua Ma,et al.  GRAM - a P2P system of group revision assistance management , 2004, 18th International Conference on Advanced Information Networking and Applications, 2004. AINA 2004..

[2]  Geraldine Fitzpatrick,et al.  Evolving Orbit: a process report on building locales , 1997, GROUP.

[3]  Geoffrey C. Fox,et al.  TANGO - a Collaborative Environment for the World-Wide Web , 1997 .

[4]  JIANHUA MA,et al.  Towards a Natural Internet-Based Collaborative Environment with Support of Object Physical and Social Characteristics , 2001, Int. J. Softw. Eng. Knowl. Eng..

[5]  Jianhua Ma,et al.  Towards a smart world and ubiquitous intelligence: A walkthrough from smart things to smart hyperspaces and UbicKids , 2005, Int. J. Pervasive Comput. Commun..

[6]  James Edwards Peer-to-Peer Programming on Groove , 2002 .

[7]  Jonathan Grudin,et al.  Computer-supported cooperative work: history and focus , 1994, Computer.

[8]  B. Bruegge,et al.  Computer-supported cooperative work , 1996, Proceedings 1996 International Conference Software Engineering: Education and Practice.

[9]  David Barkai Technologies for sharing and collaborating on the Net , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[10]  Bo Leuf,et al.  Peer to Peer: Collaboration and Sharing over the Internet , 2002 .

[11]  Joseph D. Gradecki Mastering JXTA: Building Java Peer-to-Peer Applications , 2002 .

[12]  Klara Nahrstedt,et al.  Multimedia: Computing, Communications and Applications , 1994 .

[13]  Jianhua Ma,et al.  TOMSCOP - a synchronous P2P collaboration platform over JXTA , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[14]  L. S. Jackson,et al.  Java object-sharing in Habanero , 1998, CACM.

[15]  Bill Yeager,et al.  Project JXTA 2.0 Super-Peer Virtual Network , 2003 .

[16]  Saul Greenberg,et al.  Using a Room Metaphor to Ease Transitions in Groupware , 1998 .