Table 4: Search Results of ‘imago lab’
draco.cis.uoguelph.ca Rw= 13.8 100%
( www.cis.uoguelph.ca Rw= 10.65 77%
www.uoguelph.ca Rw= 4.6 33%
www.cas.mcmaster.ca Rw= 4.23 30.6%
When a mobile agent wants to locate certain
services, it first moves to the service discovery
server, then makes a local query and migrates to the
destination hosts after obtaining the itinerary. This
bring us a problem that as the central unit, the
service discovery server becomes a bottleneck when
it is handling thousands of web pages everyday and
simultaneously hosting as many incoming mobile
agents as possible. Can we balance the load in a
distributed environment? The answer is positive. For
this purpose, we installed several service discovery
servers. When an agent begins to search, it moves to
the first service discovery server, if the server is
shutdown or the movement fails, the agent
backtracks and moves to the second one, and so on.
This kind of organization makes our service
discovery mechanism very efficient and reliable.
Finally, we would like to express our
appreciation to the Natural Science and Engineering
Council of Canada for supporting this research.
REFERENCES
Baumer, C., Breugst, M., & Choy, S., 1999, Grasshopper -
a universal agent platform based on OMG MASIF and
FIPA standards, In Proc. of the First International
Workshop on Mobile Agents for Telecommunication
Applications (MATA’99), pp. 1–18.
Bettstetter, C., Renner, C., 2000, A Comparison of Service
Discovery Protocols and Implementation of the
Service Location Protocol, In Proc. of EUNICE 2000,
sixth EUNICE Open European Summer School,
Netherlands.
Charles L., Clarke, A., & Gordon V., 2000, Shortest
Substring Retrieval and Ranking, ACM Transactions
on Information Systems, p 44-78
Chen, H., 2000, Developing a dynamic distributed
intelligent agent framework based on Jini architecture,
Master Thesis, University of Maryland Baltimore
County.
Gray, S., Cybenko, G., & Kotz, D., 1998, D'Agents:
Security in a multiple language, mobile agent system,
Mobile Agents and Security, Lecture Notes in
Computer Science, vol. 1419, Springer, New York.
Guttman, E., Perkins, C., & Veizades, J., 1999, Service
Location Protocol, Version 2, White Paper, IETF,
RFC 2608.
Hashman, S., Knudsen, S., 2001, The Application of Jini
Technology to Enhance the Delivery of Mobile
Services, White Paper, http://wwws.sun.com/.
John, R., 1999, UPnP, Jini and Salutaion—A look at some
popular coordination framework for future network
devices”, Technical Report, California Software Labs.
Li, X., 2003, IMAGO Prolog User's Manual version 1.0,
Technical Report, University of Guelph.
Lange, D., Ishima, M., 1998, Programming and Deploying
Java, Mobile Agents with Aglets, ISBN: 0201325829,
Addison-Wesley.
Mitsubishi Electric ITA, 1998, Mobile Agent Computing
– A White Paper, White Paper.
ObjectSpace Inc., 1997, ObjectSpace Voyager Core
Package Technical Overview: The Agent ORB for
Java, White Paper, http://www.objectspace.com/
voyager.
Puliato, A., Tomarchio, O., & Vita, L., 1997, MAP:
Design and Implementation of a Mobile Agents
Platform, Technical Report TR-CT-9712, University
of Catania.
Ravi, N., 2001, Service Discovery in Mobile
Environments, Technical Report, Department of
Computer Science and Engineering, University of
Texas, Arlington.
Rubinstein, M., Carlos, O., 1998, Service Location for
Mobile Agent System, IEEE/SBT International
Telecommunications Symposium (ITS'98), pp. 623-
626.
Salutation Consortium, 1998, Salutation Architecture
Overview, White Paper, http:// www.salutation.org/
whitepaper/originalwp.pdf.
Song, L., Li, X., 2004, Locating Services for Intelligent
Mobile Agents, In Proc. of 19th International
Conference on Computers and Their Applications, pp.
308-312.
Sun. Technical, 1999, Jini Architectural Overview, White
Paper, http://www.sun.com/jini/.
Universal Plug and Play Forum, 2000, Universal Plug and
Play Device Architecture, Version 0.91, White Paper.
A NEW MODEL FOR DATABASE SERVICE DISCOVERY IN MOBILE AGENT SYSTEM
219