1 / 9

Mobile Agents & JADE

Mobile Agents & JADE. Shaquille Wilkins Zak Lowman. Table of Contents. I. Mobile Agents II. JADE III. Features of JADE IV. Sample Code V. Framework Diagram VI. References. Mobile Agents.

blaze
Download Presentation

Mobile Agents & JADE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobile Agents & JADE Shaquille Wilkins Zak Lowman

  2. Table of Contents • I. Mobile Agents • II. JADE • III. Features of JADE • IV. Sample Code • V. Framework Diagram • VI. References

  3. Mobile Agents • Mobile Agents – is a composition of computer software and data which is able to move from one computer to another and continue its execution on the destination computer • Can interact with the variables of programs running on the host machine • Takes autonomous routes. • Migrates from one process to another

  4. JADE • JADE by Telecom Italia • Java Agent DEvelopment Framework • JADA is a software Framework fully implemented in Java language. It simplifies the implementation of multi-agent systems through a middle-ware that complies with the FIPA specifications and through a set of graphical tools that supports the debugging and deployment phases. http://jade.tilab.com/images/logo.jpg

  5. Feautures • FIPA-the standards organization for agents and multi-agent systems • Open Source • Java Development Interface • Heterogeneous Interface to support many agents at once

  6. Sample Coding • Creating and terminating JADE agents import jade.core.Agent; import jade.core.AID; public class BookBuyerAgent extends Agent { // Put agent initializations here protected void setup() { // Printout a welcome message System.out.println(“Hello! Buyer-agent “+getAID().getName()+” is ready.”); } // Put agent clean-up operations here protected void takeDown() { // Printout a dismissal message System.out.println(“Buyer-agent “+getAID().getName()+” terminating.”); } }

  7. FrameWork Diagram

  8. The Run-down • Mobile Agents are used to transport code in the form of private messages from client to server and vice versa. • JADE is a Java platform/framework which allows mobile agents to be securely pass among the platform. • JADE has many features such as cross-platform meshing, dummy agent sniffing and introspecting, and multithreaded agents. • The framework is simple and one can easily see JADE’s place in the distributed computing schema.

  9. References • http://jade.tilab.com/ • http://ww2.cs.mu.oz.au/682/Week6b.pdf • http://gis.vsb.cz/gisengl/Conferences/GIS_Ova/GIS_Ova_2006/Proceedings/Referaty/dergel.html • http://en.wikipedia.org/wiki/Mobile_agent

More Related