Applications of agent technology in communications: a review

The rapid growth in the Internet users and diverse services have made the researches and practitioners to think of intelligent tools that can assist the users and applications in delivering the required quality of services. In this context, software agent technology is expected to become the tool for development of future softwares in distributed environments such as mobile computing, E-commerce, telecommunication network management, etc. Agent technology can be classified as single- and multi-agent systems (distributed static and mobile agents). In this paper, we review the software agent technology applications in communications with more emphasis on mobile agents since it is an emerging agent technology. The popularity of the agent technology is due to its support to: component based software engineering, flexible operations, easy software maintainability, adaptability to the real world, and extensibility of the softwares.

[1]  Nicholas R. Jennings,et al.  Editorial: Developing agent-based systems , 1997 .

[2]  Sunilkumar S. Manvi,et al.  Mobile agent based online bandwidth allocation scheme for multimedia communication , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[3]  Bruce Krulwich,et al.  The InfoFinder Agent: Learning User Interests through Heuristic Phrase Extraction , 1997, IEEE Expert.

[4]  Franco Zambonelli,et al.  Mobile-Agent Coordination Models for Internet Applications , 2000, Computer.

[5]  Gerhard Weiss,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 1999 .

[6]  Leonard Barolli,et al.  An intelligent routing and CAC framework for large-scale networks based on cooperative agents , 2002, Comput. Commun..

[7]  Iakovos S. Venieris,et al.  Mobile agent standards and available platforms , 1999, Comput. Networks.

[8]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[9]  Gerald Q. Maguire,et al.  A mobile virtual-distributed system architecture for supporting wireless mobile computing and communications , 1996, Wirel. Networks.

[10]  Paolo Bellavista,et al.  Mobile Agent Middleware for Mobile Computing , 2001, Computer.

[11]  Sunilkumar S. Manvi,et al.  An agent based synchronization scheme for multimedia applications , 2006, J. Syst. Softw..

[12]  Pattie Maes,et al.  Cooperating Mobile Agents for Mapping Networks , 1998 .

[13]  Claudia Raibulet,et al.  Mobile agent technology for the management of distributed systems - a case study , 2000, Comput. Networks.

[14]  Munindar P. Singh,et al.  Agents on the Web: Mobile Agents , 1997, IEEE Internet Comput..

[15]  James E. White,et al.  Mobile Agents , 1997, Lecture Notes in Computer Science.

[16]  Thomas Magedanz,et al.  Mobile service agents enabling "intelligence on demand" in telecommunications , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[17]  P. Bruce Berra,et al.  Computer architectures for logic-oriented data/knowledge bases , 1989, Knowl. Eng. Rev..

[18]  Thomas Magedanz,et al.  Impacts of mobile agent technology on mobile communication system evolution , 1998, IEEE Wirel. Commun..

[19]  Pattie Maes,et al.  Just-in-time information retrieval agents , 2000, IBM Syst. J..

[20]  Sridhar Iyer,et al.  Mobile Agents for effective structuring of large-scale distributed applications , 2001 .

[21]  Marco Dorigo,et al.  Two Ant Colony Algorithms for Best-Effort Routing in Datagram Networks , 1998 .

[22]  F. Daoud,et al.  Universal broadband mobility target for post-TINA infrastructure: toward the fourth generation , 1998, IEEE Netw..

[23]  Rahul Jha,et al.  Performance Evaluation of Mobile Agents for E-commerce Applications , 2001, HiPC.

[24]  George Cybenko,et al.  Mobile agents for mobile computing , 1996 .

[25]  Filippo Menczer,et al.  Adaptive Assistants for Customized E-Shopping , 2002, IEEE Intell. Syst..

[26]  John Bigham,et al.  Agent technology in communications systems: an overview , 1999, The Knowledge Engineering Review.

[27]  Kaizar Amin,et al.  Agent-based distance vector routing: a resource efficient and scalable approach to routing in large communication networks , 2004, J. Syst. Softw..

[28]  Eleri Cardozo,et al.  An agent-based approach for supporting quality of service in distributed multimedia systems , 1998, Comput. Commun..

[29]  Raju Pandey,et al.  protection against untrusted programs by restricting the memory locations they can access , 1998 .

[30]  William Mark,et al.  Satellite Image Dissemination via Software Agents , 1995, IEEE Expert.

[31]  Daniel E. Geer,et al.  Mobile Code Security , 1998, IEEE Internet Comput..

[32]  Evaggelia Pitoura,et al.  Mobile Agents for World Wide Web Distributed Database Access , 2000, IEEE Trans. Knowl. Data Eng..

[33]  George Cybenko,et al.  AGENT TCL: Targeting the Needs of Mobile Computers , 1997, IEEE Internet Comput..

[34]  Léon J. M. Rothkrantz,et al.  Ant-Based Load Balancing in Telecommunications Networks , 1996, Adapt. Behav..

[35]  Mohamed El-Darieby,et al.  Intelligent mobile agents: towards network fault management automation , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[36]  J. C. Byington,et al.  Mobile agents and security , 1998, IEEE Commun. Mag..

[37]  Susan E. Lander,et al.  Issues in Multiagent Design Systems , 1997, IEEE Expert.

[38]  Oren Etzioni,et al.  A scalable comparison-shopping agent for the World-Wide Web , 1997, AGENTS '97.

[39]  Thomas Magedanz,et al.  Intelligent agents: an emerging technology for next generation telecommunications? , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

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

[41]  Jaime Simão Sichman,et al.  Multi-Agent-Based Simulation , 2002, Lecture Notes in Computer Science.

[42]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[43]  Zhang Subing,et al.  A QoS routing algorithm based on ant algorithm , 2000, Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000.

[44]  Patricia Morreale Agents on the move [mobile software agents] , 1998 .

[45]  Wayne A. Jansen,et al.  Intrusion detection with mobile agents , 2002, Comput. Commun..

[46]  David Kotz,et al.  Mobile agents and the future of the internet , 1999, OPSR.

[47]  F. Boavida,et al.  Providing applications with mobile agent technology , 2001, 2001 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2001 (Cat. No.01EX484).

[48]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

[49]  E. Bonabeau,et al.  Routing in Telecommunications Networks with “ Smart ” Ant-Like Agents , 1998 .

[50]  Athanasios V. Vasilakos,et al.  Network resource brokerage by means of distributed agent-based systems encompassing reinforcement learning schemes , 2002, Comput. Commun..

[51]  S. M. Cherry Weaving a Web of ideas , 2002 .

[52]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[53]  A. Karmouch,et al.  Agent-based multimedia communications on Internet , 1998, Conference Proceedings. IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.98TH8341).

[54]  Volker Roth,et al.  Distributed image indexing and retrieval with mobile agents , 1999 .

[55]  Victor C. M. Leung,et al.  QoS routing for MPLS networks employing mobile agents , 2002, IEEE Netw..

[56]  Antonio Puliafito,et al.  Tunnel agents for enhanced Internet QoS , 1998, IEEE Concurr..

[57]  Fabio Kon,et al.  Mobile Agents: A Key for Eectiv e Pervasive Computing , 2002 .

[58]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[59]  W. Lewis Johnson,et al.  Proceedings of the first international conference on Autonomous agents , 1997 .

[60]  Anupam Joshi,et al.  Multiagent systems on the net , 1999, CACM.

[61]  Tim Finin,et al.  Mobile agents can benefit from standards efforts on interagent communication , 1998, IEEE Commun. Mag..

[62]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[63]  Sascha Ossowski,et al.  ExperNet: An Intelligent Multiagent System for WAN Management , 2002, IEEE Intell. Syst..

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

[65]  Bharat Bhargava,et al.  A framework for providing consistent and recoverable agent-based access to heterogeneous mobile databases , 1995, SGMD.

[66]  Yan Wang Dispatching multiple mobile agents in parallel for visiting e-shops , 2002, Proceedings Third International Conference on Mobile Data Management MDM 2002.

[67]  Ayse Yasemin Seydim INTELLIGENT AGENTS: A DATA MINING PERSPECTIVE , 2001 .

[68]  Jeffrey M. Bradshaw,et al.  Mobile-Agent versus Client/Server Performance: Scalability in an Information-Retrieval Task , 2001, Mobile Agents.

[69]  Louise E. Moser,et al.  MAgNET: Mobile Agents for Networked Electronic Trading , 1999, IEEE Trans. Knowl. Data Eng..

[70]  M.B. Ahmed,et al.  Mobile agents security , 2005, 2005 2nd Asia Pacific Conference on Mobile Technology, Applications and Systems.

[71]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[72]  Gerard P. Parr,et al.  A Mobile Agent Brokering Environment for the Future Open , 2000, IS&N.

[73]  Kazumasa Oida,et al.  ARS: an efficient agent-based routing system for QoS guarantees , 2000, Comput. Commun..

[74]  Robert A. Ghanea-Hercock,et al.  Co-operating mobile agents for distributed parallel processing , 1999, AGENTS '99.

[75]  Gilda Pour,et al.  Accelerating Development with Agent Components , 2001, Computer.

[76]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[77]  Pattie Maes,et al.  Tutorial: mobile software agents for dynamic routing , 1999, MOCO.

[78]  Gene Tsudik,et al.  Itinerant Agents for Mobile Computing , 1995, IEEE Communications Surveys & Tutorials.

[79]  Pattie Maes,et al.  Agents that buy and sell , 1999, CACM.

[80]  Frank Dignum,et al.  Issues in Multiagent System Development (abstract) , 2004 .

[81]  Tetsuya Takine,et al.  Network map architecture using inter-agent communication techniques for multiple QoS routing , 2002 .

[82]  Pattie Maes,et al.  Just-in-time information retrieval , 2000 .

[83]  Damianos Gavalas,et al.  Advanced network monitoring applications based on mobile/intelligent agent technology , 2000, Comput. Commun..

[84]  Zhang Subing,et al.  A QoS routing algorithm based on ant algorithm , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[85]  Katia P. Sycara,et al.  Distributed Intelligent Agents , 1996, IEEE Expert.

[86]  P. Venkataram,et al.  A Method of Network Monitoring by Mobile Agents , 2000 .

[87]  Pallapa Venkataram,et al.  Adaptive bandwidth reservation scheme for multimedia traffic using mobile agents , 2002, 5th IEEE International Conference on High Speed Networks and Multimedia Communication (Cat. No.02EX612).

[88]  Kazuhiko Kato,et al.  An Approach to Mobile Software Robots for the WWW , 1999, IEEE Trans. Knowl. Data Eng..

[89]  S. Appleby,et al.  Mobile Software Agents for Control in Telecommunications Networks , 2000 .

[90]  Steven Guan,et al.  Agent Fabrication and Its Implementation for Agent-Based Electronic Commerce , 2002, Int. J. Inf. Technol. Decis. Mak..

[91]  S. Sitharama Iyengar,et al.  Multiresolution data integration using mobile agents in distributed sensor networks , 2001, IEEE Trans. Syst. Man Cybern. Part C.

[92]  David Wong,et al.  Java-based mobile agents , 1999, CACM.

[93]  Aiko Pras,et al.  Proceedings of the 9th IFIP/IEEE International Symposium on Integrated Network Management , 2005 .

[94]  Jeffrey O. Kephart,et al.  Shopbots and Pricebots , 1999, IJCAI.

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

[96]  Sunilkumar S. Manvi,et al.  QoS management by mobile agents in multimedia communication , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[97]  A. Scott,et al.  QoS Support within Active LARA++ Routers , 2000 .

[98]  Steffen Lipperts Mobile Agents in Telecommunications Networks – A Simulative Approach to Load Balancing , 1999 .

[99]  Symeon Papavassiliou,et al.  Mobile agent-based approach for efficient network management and resource allocation: framework and applications , 2002, IEEE J. Sel. Areas Commun..

[100]  E. Bonabeau,et al.  Swarm smarts. , 2000, Scientific American.

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

[102]  John Riedl,et al.  Recommender systems in e-commerce , 1999, EC '99.

[103]  Guy Theraulaz,et al.  Routing in Telecommunications Networks with Ant-Like Agents , 1999, IATA.

[104]  D. Rus,et al.  Targeting the Needs of Mobile Computers , .

[105]  R.H. Glitho,et al.  Applicability of Mobile Agents to Telecommunications , 2002, IEEE Network.

[106]  Thomas Magedanz,et al.  Mobile Software Agents for Telecommunication Applications , 2000, Comput. Commun..

[107]  Subhash Saini,et al.  ARMS: An agent-based resource management system for grid computing , 2002, Sci. Program..

[108]  Michael J. Townsend,et al.  Thomas Piketty: Capital in the twenty-first century , 2014, Public Choice.

[109]  Friedemann Mattern,et al.  Mobile Agents as an Architectural Concept for Internet-Based Distributed Applications - The WASP Project Approach , 1999, Kommunikation in Verteilten Systemen.

[110]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[111]  Antonio Puliafito,et al.  Programmable agents for flexible QoS management in IP networks , 2000, IEEE Journal on Selected Areas in Communications.