Transcript Slide 1
Mobile agents
Student: Thomas Rietzler (00224952),
BSc (Hons) Computing.
Supervisor: Bill Buchanan.
Second maker: Jim Jackson.
School of Computing, Napier University.
8th of May, 2002.
Project aims
Test the Tracy
mobile agent
system.
Create an
application under
the Tracy
environment which:
– Distributes data
– Collects data
– Filters data
Logical network, over which mobile agents
issued by the workstation opertes to gather data
from databases.
Server
Server
Server
Server
Server
Workstation
Design of the application
The application mainly
consists in:
A gateway agent that
interfaces with the
end-user.
A gateway agent to
bridge the mobile
agent system to
databases.
2 mobiles agents,
doing the same job but
in a different way.
Database
Application / GUI
Gateway agent /
User interface
Gateway agent /
Database interface
Mobile Agent System
Agent server
Mobile agent
ne
tw
or
kc
on
ne
cti
tw
ne
on
Tracy network
cti
ne
on
c
k
or
on
Agent server
Mobile agent
Implementation
Configuration of Tracy.
Database connection:
– JDBC drivers, ODBC compliant databases.
– SQL queries to filter data.
– Borland containers to store data.
Development of the agents, in Java:
– 2 gateway agents as host interfaces and data
processing.
– 2 mobile agents, with different strategies.
Test of the application and performance of
mobile agents created.
Conclusions
Advantages of mobile agent
technology over traditional high level
networking techniques.
Application distributes, collects and
filters data from databases over a
heterogeneous distributed system.
Application could be used as an API.