Abstract
This paper presents design and implementation of a peer-to-peer (P2P) ubiquitous system for assisting a programmer to efficiently test network programs in their development process by using multiple computers simultaneously. This system is implemented using the TOMSCOP (Technology Of Multi-user Synchronous COllaboration Platform). It is a synchronous P2P collaboration platform built atop the JXTA technology. JXTA is a set of protocols for developing P2P shared applications, and enables peers to find each other, form groups and exchange messages across firewalls and NATs. This system has the following three main features. Firstly, it enables the program source files being shared among peers. Secondly, a user is able to simultaneously compile, execute and stop network programs of all peers in a same group by simple operations on the system GUI. Lastly, due to using Java and JXTA technology, the system can run on any platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Wilson, B.J.: JXTA, MACMILAN Computer Pub. (2002)
Napster, http://www.napster.com
SETI@HOME, http://setiathome.ssl.berkeley.edu
Gnutella, http://www.gnutella.com/
Ubiquitous Computing, http://www.ubiq.com/hypertext/weiser/UbiHome.html
Ubiquitous ID Center, Ubiquitous Communicator, http://www.uidcenter.org/english/uc.html
Want, R., et al.: The ParcTab Ubiquitous Computing Experiment, Technical Report CSL-95-1. Xerox Palo Alto Research Center (1995)
Pinhanez, C.: The Everywhere Displays Projector: A Device to Create Ubiquitous Graphical Interfaces. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds.) UbiComp 2001. LNCS, vol. 2201, p. 315. Springer, Heidelberg (2001)
Adhikari, S., et al.: D-Stampede: Distributed Programming System for Ubiquitous Computing. In: Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS), pp. 209–216 (July 2002)
Grudin, J.: Computer Supported Cooperative Work: History and Focus, IEEE Computer
Steinmetz, R., Nahrsted, K.: Multimedia: Computing, Communications and Applications. Prentice-Hall, Englewood Cliffs (1995)
Nakamura, M., Ma, J., Chiba, K., Shizuka, M., Miyoshi, Y.: Design and Implementation of a P2P Shared Web Browser Using JXTA. In: IEEE CS Proceedings of the International Conference on Advanced Information Network and Applications, AINA 2003 (2003)
Ma, J., Shizuka, M., Miyoshi, Y., Chiba, K., Huang, R.: DSC - A Decentralized Synchronous Collaboration P2P System Using JXTA. In: The proceeding of the International Conference on Distributed Multimedia System (DMS 2003), Florida, USA (September 2003)
Kawashima, T., Ma, J.: TOMSCOP- A Synchronous P2P Collaboration Platform over JXTA. In: The IEEE CS proceeding of the International Workshop on Multimedia Network Systems and Applications (MNSA 2004), Tokyo, Japan (March 2004)
Project JXTA, http://www.jxta.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shizuka, M., Ma, J., Lee, J., Miyoshi, Y., Takata, K. (2004). A P2P Ubiquitous System for Testing Network Programs. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds) Embedded and Ubiquitous Computing. EUC 2004. Lecture Notes in Computer Science, vol 3207. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30121-9_96
Download citation
DOI: https://doi.org/10.1007/978-3-540-30121-9_96
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22906-3
Online ISBN: 978-3-540-30121-9
eBook Packages: Springer Book Archive