4th International Conference on Principles and Practices ... - MADOC
4th International Conference on Principles and Practices ... - MADOC
4th International Conference on Principles and Practices ... - MADOC
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.2 Joint Draw Pad<br />
The JDP is a tool for making joint figures or designs. The users<br />
may be in different locati<strong>on</strong>s but they can draw or make a design<br />
in the same pad. For the sake of space, we show in Fig. 10 <strong>and</strong> Fig.<br />
11 the display for Windows XP <strong>and</strong> Mac. In fact, in Fig. 10<br />
(Windows XP) is drawn the circle <strong>and</strong> this circle is shown at the<br />
same time in other envir<strong>on</strong>ments. The heart is drawn in Linux, the<br />
rectangular shape is drawn in Mac, <strong>and</strong> the triangular shape is<br />
drawn in UNIX. This tool also can be used for collaborati<strong>on</strong><br />
research from different sites.<br />
4.3 Shared Web Browser<br />
The SWB applicati<strong>on</strong> tool is shown in Fig. 12 <strong>and</strong> Fig. 13 for<br />
Windows XP <strong>and</strong> UNIX, respectively. Using this applicati<strong>on</strong>, the<br />
peers in the same room can see the same URL. In these figures is<br />
shown the homepage of Fukuoka Institute of Technology (FIT),<br />
Japan. This tool is very useful applicati<strong>on</strong> <strong>and</strong> can be used for<br />
collaborati<strong>on</strong> research. For example if <strong>on</strong>e peer finds an<br />
interesting homepage with good papers <strong>and</strong> research work, he can<br />
send this informati<strong>on</strong> to other peers. Thus, they can work<br />
efficiently together.<br />
4.4 Subaru Avatar<br />
Another applicati<strong>on</strong> tool is SA. For using this tool, the peer<br />
prepares a room, then changes from Mode to Discussi<strong>on</strong>. Next, he<br />
pushes the Login butt<strong>on</strong>. Then, when the user moves the mouse in<br />
the directi<strong>on</strong> he wants, the avatar follows the mouse movement. In<br />
this applicati<strong>on</strong>, there is a text field. If the peer writes something<br />
in the text field, the informati<strong>on</strong> will be shown in the peerís avatar.<br />
In this way, the peers can communicate <strong>and</strong> exchange the<br />
informati<strong>on</strong> with each other. The capture display for Linux <strong>and</strong><br />
Mac are shown in Fig. 14 <strong>and</strong> Fig. 15, respectively. The SA can<br />
be used as a chat applicati<strong>on</strong> between peers for communicati<strong>on</strong> in<br />
real time.<br />
5. CONCLUSIONS<br />
In this paper, we improved our previous platform TOMSCOP <strong>and</strong><br />
implemented a multiplatform P2P system called M3PS. Different<br />
from many other similar platforms, it has adopted a pure P2P<br />
architecture <strong>and</strong> each peer has to administrate collaborative rooms.<br />
To dem<strong>on</strong>strate the platform effectiveness, we showed four<br />
applicati<strong>on</strong> tools: INFO, JDP, SWB <strong>and</strong> SA. By many<br />
experiments, we found that proposed M3PS operates smoothly in<br />
the four envir<strong>on</strong>ments.<br />
As the future work, we will deal with following issues:<br />
• secure room administrati<strong>on</strong> in P2P communicati<strong>on</strong>;<br />
• audio <strong>and</strong> video communicati<strong>on</strong>s;<br />
• efficient pipe advertisement creati<strong>on</strong> to avoid creating<br />
duplicated pipe advertisement for a room;<br />
• development of new shared applicati<strong>on</strong>s.<br />
6. REFERENCES<br />
[1] Grudin, B. Computer-Supported Cooperative Work, IEEE<br />
Computer, 1994.<br />
[2] Steinmetz, R., <strong>and</strong> Nahrsted, K. Multimedia: Computing,<br />
Communicati<strong>on</strong>s <strong>and</strong> Applicati<strong>on</strong>s. Prentice Hall PTR,<br />
Upper Saddle River, NJ 07458, 1995.<br />
[3] Begole, J.B. Usability Problems <strong>and</strong> Causes in C<strong>on</strong>venti<strong>on</strong>al<br />
Applicati<strong>on</strong>-Sharing Systems. Available <strong>on</strong> line at http://<br />
sim<strong>on</strong>.cs.vt.edu/begolej/Papers/, 1999.<br />
[4] Ma, J., Huang, R., <strong>and</strong> Nakatani, R. Towards a natural<br />
internet-based collaborative envir<strong>on</strong>ment with support of<br />
object physical <strong>and</strong> social characteristics. <str<strong>on</strong>g>Internati<strong>on</strong>al</str<strong>on</strong>g><br />
Journal of Software Engineering <strong>and</strong> Knowledge<br />
Engineering, World Scientific, 11, 2 (2001), 37-53.<br />
[5] Chabert, A., et. al. Java object-sharing in Habanero.<br />
Communicati<strong>on</strong>s of ACM, 41, 6 (1998), 69-76.<br />
[6] Mansfield, T., et al. Evolving orbit: a progress report <strong>on</strong><br />
building locales. In Proc. of the Group'97 <str<strong>on</strong>g>Internati<strong>on</strong>al</str<strong>on</strong>g><br />
<str<strong>on</strong>g>C<strong>on</strong>ference</str<strong>on</strong>g>. ACM Press, 1997, 241-250.<br />
[7] Beca, L., et al. TANGO - a collaborative envir<strong>on</strong>ment for<br />
the World-Wide Web. Available <strong>on</strong> line at http://trurl.npac.<br />
syr.edu/tango/.<br />
[8] Greenberg, S., <strong>and</strong> Roseman, M. Using a room metaphor to<br />
ease transiti<strong>on</strong>s in groupware. Technical Report 98/611/02,<br />
Department of Computer Science, University of Calgary,<br />
Calgary, Alberta, Canada, January 1998.<br />
[9] Barkai, D. Peer-to-peer computing: technologies for sharing<br />
<strong>and</strong> collaborating <strong>on</strong> the net. Intel Press, 2001.<br />
[10] Leuf, B. Peer-to-Peer: Collaborati<strong>on</strong> <strong>and</strong> Sharing over the<br />
Internet. Addis<strong>on</strong>-Wesley, 2002.<br />
[11] Edwards, J. Peer-to-Peer Programming <strong>on</strong> Groove.<br />
Addis<strong>on</strong>-Wesley, 2002.<br />
[12] Magi, Available <strong>on</strong> line at http://www.endeavors.com/.<br />
[13] Kawashima, T., Ma, J. TOMSCOP-A synchr<strong>on</strong>ous P2P<br />
collaborati<strong>on</strong> platform over JXTA. In Proc. of IEEE<br />
ICDCS-2004/MNSA-2004, 2004, 85-90.<br />
[14] Ma, J., Barolli, L., Shizuka, M., <strong>and</strong> Huang, R. A pure P2P<br />
synchr<strong>on</strong>ous collaborative system. Journal of Applied System<br />
Studies (JASS), 5, 2 (July 2004), 133-145.<br />
[15] Takata, K., Ma, J. GRAM - a P2P system of group revisi<strong>on</strong><br />
assistance management. In Proc of IEEE AINA-2004,<br />
Fukuoka, Japan, March 2004, 587-592.<br />
[16] Project JXTA, Available <strong>on</strong> line at http://www.jxta.org/.<br />
[17] Gradecki, J.D. Mastering JXTA: Building Java Peer-to-Peer<br />
Applicati<strong>on</strong>s. Wiley Pub., 2002.<br />
[18] Traversat, B., et al. Project JXTA 2.0 Super-Peer Virtual<br />
Network, Sun Microsystems, Inc, 2003. Available <strong>on</strong> line at<br />
http://www. jxta.org/servlets/DomainProjects.<br />
[19] Ma, J., Yang, L.T., Apduhan, B.O., Huang, R., Barolli, L.,<br />
Takizawa, M. Towards a smart world <strong>and</strong> ubiquitous<br />
intelligence: a walkthrough from smart things to smart<br />
hyperspaces <strong>and</strong> UbicKids. Journal of Pervasive Computing<br />
<strong>and</strong> Communicati<strong>on</strong>s, 1, 1 (March 2005), 53-68.<br />
229