15.01.2015 Views

4th International Conference on Principles and Practices ... - MADOC

4th International Conference on Principles and Practices ... - MADOC

4th International Conference on Principles and Practices ... - MADOC

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!