Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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.