Intelligent Software Agent Technology: An Overview

Mobile Agent is an autonomously transportable code migrating itself from one node to another in a heterogeneous network without losing its operability. They have become commercially practicable with recent technologies and have the potential for revolutionizing distributed and network applications more recently in wireless sensor networks and bioinformatics. The main aim of this study is to motivate the researchers into the field of intelligent software agent technology by providing an overview and updated comparison of the current mobile agent platforms. General Terms Distributed Computing, Agent Technology.

[1]  Daniel Moldt,et al.  Concurrent Architecture for a Multi-agent Platform , 2002, AOSE.

[2]  Eduardo Mena,et al.  SPRINGS: a scalable platform for highly mobile agents in distributed computing environments , 2006, 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06).

[3]  Dejan S. Milojicic,et al.  MASIF: The OMG mobile agent system interoperability facility , 1998, Personal Technologies.

[4]  Yun Peng,et al.  Jackal: a Java-based Tool for Agent Development , 1998 .

[5]  Riza Cenk Erdur,et al.  SEAGENT: a platform for developing semantic web based multi agent systems , 2005, AAMAS '05.

[6]  Yves Demazeau,et al.  From Analysis to Deployment: A Multi-agent Platform Survey , 2000, ESAW.

[7]  L. C. Lee,et al.  The Stability, Scalability and Performance of Multi-agent Systems , 1998 .

[8]  Holger Peine,et al.  The Architecture of the Ara Platform for Mobile Agents , 1999, Mobile Agents.

[9]  Jukka Riekki,et al.  Genie of the net, an agent platform for managing services on behalf of the user , 2003, Comput. Commun..

[10]  Vicent J. Botti,et al.  A performance evaluation of three multiagent platforms , 2010, Artificial Intelligence Review.

[11]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[12]  Miguel Contreras,et al.  Design and implementation of a FIPA compliant agent platform in .NET , 2004, J. Object Technol..

[13]  George Cybenko,et al.  Mobile Agents: Motivations and State-of-the-Art Systems , 2000 .

[14]  Miguel Mira da Silva,et al.  Towards a Reference Model for Surveying Mobile Agent Systems , 2001, Autonomous Agents and Multi-Agent Systems.

[15]  Ichiro Satoh A formalism for hierarchical mobile agents , 2000, 2000 Proceedings International Symposium on Software Engineering for Parallel and Distributed Systems.

[16]  Haiping Xu,et al.  ADK: An Agent Development Kit Based on a Formal Design Model for Multi-Agent Systems , 2003, Automated Software Engineering.

[17]  Paulo Simões,et al.  JAMES: A Platform of Mobile Agents for the Management of Telecommunication Networks , 1999, IATA.

[18]  Giancarlo Fortino,et al.  A Java-Based Agent Platform for Programming Wireless Sensor Networks , 2011, Comput. J..

[19]  Pavel Vrba JAVA-Based Agent Platform Evaluation , 2003, HoloMAS.

[20]  Xining Li,et al.  Performance analysis of IMAGO system , 2005, Canadian Conference on Electrical and Computer Engineering, 2005..

[21]  Matthias Klusch,et al.  Information agent technology for the Internet: A survey , 2001, Data Knowl. Eng..

[22]  Pawel Kaczmarek,et al.  Testing the efficiency of JADE agent platform , 2004, Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks.

[23]  Luis Moura Silva,et al.  Comparing the performance of mobile agent systems: a study of benchmarking , 2000, Comput. Commun..

[24]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[25]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[26]  Anand R. Tripathi,et al.  Mobile agent programming in Ajanta , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[27]  Antonio Corradi,et al.  A secure and open mobile agent programming environment , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[28]  Ahmed Karmouch,et al.  SHIPMAI: a secure and high performance mobile agent infrastructure , 2000, 2000 Canadian Conference on Electrical and Computer Engineering. Conference Proceedings. Navigating to a New Era (Cat. No.00TH8492).

[29]  Amiya Nayak,et al.  On the Performance of Distributed Search by Mobile Agents , 2004, MATA.

[30]  Stefan Poslad,et al.  The FIPA-OS agent platform: Open Source for Open Standards , 2006 .

[31]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[32]  David J. Israel,et al.  Plans and resource‐bounded practical reasoning , 1988, Comput. Intell..

[33]  Javier Palanca Cámara,et al.  A jabber-based multi-agent system platform , 2006, AAMAS '06.

[34]  Yixin Diao,et al.  ABLE: A toolkit for building multiagent autonomic systems , 2002, IBM Syst. J..

[35]  Xining Li,et al.  Protecting hosts against attacks in IMAGO system , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[36]  Raymond S. Tomlinson,et al.  Robustness Infrastructure for Multi-Agent Systems , 2004 .

[37]  Michael Wooldridge,et al.  Intelligent Agents: The Key Concepts , 2001, Multi-Agent-Systems and Applications.

[38]  Jacques Ferber,et al.  The MADKIT Agent Platform Architecture , 2000, Agents Workshop on Infrastructure for Multi-Agent Systems.

[39]  Keith S. Decker,et al.  DECAF - A Flexible Multi Agent System Architecture , 2003, Autonomous Agents and Multi-Agent Systems.

[40]  Volker Roth,et al.  Concepts and architecture of a security-centric mobile agent server , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

[41]  Aaron Helsinger,et al.  Cougaar: a scalable, distributed multi-agent architecture , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[42]  Agostino Poggi,et al.  JADE: A software framework for developing multi-agent applications. Lessons learned , 2008, Inf. Softw. Technol..

[43]  George Cybenko,et al.  D'Agents: Security in a Multiple-Language, Mobile-Agent System , 1998, Mobile Agents and Security.

[44]  Dilyana Staneva,et al.  Building distributed applications with Java mobile agents , 2002 .

[45]  Ricardo Aler,et al.  Performance evaluation of ZEUS, Jade, and SkeletonAgent frameworks , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[46]  Hyacinth S. Nwana,et al.  The ZEUS Agent Building Tool-kit , 1998 .

[47]  Danny B. Lange,et al.  Programming and Deploying Java¿ Mobile Agents with Aglets¿ , 1998 .

[48]  Ichiro Satoh MobileSpaces: a framework for building adaptive distributed applications using a hierarchical mobile agent system , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[49]  Nicola Santoro,et al.  Comparing performance of two mobile agent platforms in distributed search , 2004, Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004. (IAT 2004)..

[50]  Pattie Maes,et al.  Hive: distributed agents for networking things , 2000, IEEE Concurr..

[51]  Chenyang Lu,et al.  Agilla: A mobile agent middleware for self-adaptive wireless sensor networks , 2009, TAAS.

[52]  Carl Hewitt,et al.  Viewing Control Structures as Patterns of Passing Messages , 1977, Artif. Intell..

[53]  Hafiz Farooq Ahmad,et al.  Scalable fault tolerant Agent Grooming Environment: SAGE , 2005, AAMAS '05.

[54]  Xining Li IMAGO: A Prolog-Based System for Intelligent Mobile Agents , 2001, MATA.

[55]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[56]  Robert S. Gray,et al.  Agent Tcl: a Exible and Secure Mobile-agent System , 1996 .

[57]  Jeffrey M. Bradshaw,et al.  An introduction to software agents , 1997 .

[58]  Michael Luck,et al.  Agent technology, Computing as Interaction , 2005 .

[59]  Robbert van Renesse,et al.  What TACOMA taught us , 1999 .

[60]  Richard Tynan,et al.  Agent Migration and Communication in WSNs , 2008, 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies.

[61]  Kumkum Garg,et al.  A new paradigm for mobile agent computing , 2003 .

[62]  Frances M. T. Brazier,et al.  AgentScape: Middleware, Resource Management, and Services , 2002 .

[63]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[64]  Simin Nadjm-Tehrani,et al.  Scale-up and performance studies of three agent platforms , 2004, IEEE International Conference on Performance, Computing, and Communications, 2004.

[65]  Yong Cheng,et al.  MAGE: An Agent-Oriented Programming Environment , 2004 .

[66]  Gian Pietro Picco,et al.  Mobile agents: an introduction , 2001, Microprocess. Microsystems.

[67]  Jack,et al.  JACK ® An Agent Infrastructure for Providing the Decision-Making Capability Required for Autonomous Systems , 2022 .

[68]  Ahmed Karmouch,et al.  Mobile software agents: an overview , 1998, IEEE Commun. Mag..

[69]  J.-J. Meyer,et al.  3 APL Platform , 2003 .

[70]  Thomas Magedanz,et al.  A mobile agent platform for IN based service environments , 1998, IN'98. 7th IEEE Intelligent Network Workshop Proceedings (Cat. No.98TH8364).

[71]  Ramon Lopes,et al.  MASPOT: A Mobile Agent System for Sun SPOT , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[72]  Gul A. Agha,et al.  ActorNet: an actor platform for wireless sensor networks , 2006, AAMAS '06.

[73]  Wolfgang Lugmayr,et al.  Gypsy: A Component-Oriented Mobile Agent System , 1999 .

[74]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[75]  Giosue Vitaglione,et al.  Scalability and Per-formance of JADE Message Transport System , 2002 .

[76]  Fritz Hohl,et al.  Mole – Concepts of a mobile agent system , 1999, World Wide Web.

[77]  S. Ilarri,et al.  Comparison and Performance Evaluation of Mobile Agent Platforms , 2007, Third International Conference on Autonomic and Autonomous Systems (ICAS'07).

[78]  Michael Luck,et al.  Agent technology, Computing as Interaction: A Roadmap for Agent Based Computing , 2005 .

[79]  David Wong,et al.  Concordia: An Infrastructure for Collaborating Mobile Agents , 1997, Mobile Agents.

[80]  P. D. O'Brien,et al.  FIPA — Towards a Standard for Software Agents , 1998 .