communication but lack support for P2P technology.
Therefore, there are few agent-based P2P applica-
tions. PeerDB(Ng et al., 2003) is one of them, how-
ever agent technology is only used to assist query
processing while in the proposed e-Learning system
it is used not only for interactiveness but also for mi-
gration of the functionality of the system.
Edutella is P2P network for exchanging infor-
mation about learning objects(Nejdl et al., 2002).
Edutella is based on RDF(Resource Description
Framework), which is a framework for representing
information in the Web. Consequently, Edutella does
not intend to receive user’s response. In contrast, that
is one of main goal of the proposed system and it is
achieved through agent technology.
6 CONCLUSION
Since existing asynchronous WBT systems are based
on the client/server model, they have problems of
scalability and robustness. The proposed e-Learning
system solves these problems in decentralized man-
ner through both P2P technology and mobile agent
technology. The agent migrates using HTTP as trans-
fer protocol and XML as encoding format itself. The
user interface program of the proposed system is built
on Squeak so that it obtains much interactiveness
and flexibility. Performance simulations suggest that
the proposed e-Learning system has higher scalability
than ordinary concentrated WBT systems have. More
work needs to be done in the evaluation of the robust-
ness of the proposed system. In addition, the expan-
sion to provide popular functions of ordinary concen-
trated WBT systems for communication between the
instructor and the learners and among the learners by
means of email and BBS (Bulletin Board System), in
decentralized manner, is left for future work.
REFERENCES
Gnutella (2000). http://welcome.to/gnutella/.
Helic, D., Krottmaier, H., Maurer, H., and Scerbakov, N.
(2003). Implementing project-based learning in wbt
systems. In World Conference on E-Learning in Cor-
porate, Government, Healthcare, and Higher Educa-
tion, pages 2189–2196.
Homma, H. and Aoki, Y. (2003). Creation of wbt server
on digital signal processing. In Proceedings of 4th
International Conference on Information Technology
Based Higher Education and Training. Marrakech,
Morocco.
Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., and Kay,
A. (1997). Back to the future: The story of squeak, a
practical smalltalk written in itself. In Proceedings of
ACM Conference on Object-Oriented Programming,
Systems, Languages, and Applications, pages 318–
326.
Kawamura, T., Kinoshita, S., Sugahara, K., and Kuwatani,
T. (2003). A logic-based framework for mobile multi-
agent systems. In Proceedings of International Con-
ference on Integration of Knowledge Intensive Multi-
Agent Systems, pages 754–759. Boston, Massa-
chusetts, USA.
Lange, D. B. and Oshima, M. (1998). Programming and
Deploying Java Mobile Agents with Aglets. Addison-
Wesley.
Napster (1999). http://www.napster.com/.
Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., Naeve,
A., Nilsson, M., Palm
´
er, M., and Risch, T. (2002).
Edutella: A p2p networking infrastructure based on
rdf. In Proceedings of the Eleventh International Con-
ference on World Wide Web, pages 604–615. ACM
Press.
Ng, W. S., Ooi, B. C., Tan, K.-L., and Zhou, A. (2003).
Peerdb: A p2p-based system for distributed data shar-
ing. In Dayal, U., Ramamritham, K., and Vijayara-
man, T. M., editors, Proceedings of the 19th Interna-
tional Conference on Data Engineering, pages 633–
644. IEEE Computer Society.
Ratnasamy, S., Francis, P., Handley, M., Karp, R., and
Shenker, S. (2001). A scalable content-addressable
network. In Proceedings of the 2001 conference on
Applications, technologies, architectures, and proto-
cols for computer communications, pages 161–172.
ACM Press.
Satoh, I. (2000). Mobilespaces: A framework for building
adaptive distributed applications using a hierarchical
mobile agent system. In Proceedings of IEEE Interna-
tional Conference on Distributed Computing Systems,
pages 161–168. IEEE Press.
Tarau, P. (1999). Inference and computation mobility with
jinni. In Apt, K., Marek, V., and Truszczynski, M.,
editors, The Logic Programming Paradigm: a 25 Year
Perspective, pages 33–48. Springer.
Winer, D. (1998). Xml-rpc specification.
http://xmlrcp.com/spec.
Wong, D., Paciorek, N., Walsh, T., and Dicelie, J. (1997).
Concordia: An infrastructure for collaborating mo-
bile agents. In Proceedings of the First International
Workshop on Mobile Agents, volume 1219, pages 86–
97. Springer-Verlag.
P2P WEB-BASED TRAINING SYSTEM USING MOBILE AGENT TECHNOLOGIES
205