Academia.eduAcademia.edu

Outline

Mobile Agent Systems: From Technology To Applications

2000

Abstract

Over the last couple of years we have been working on the development of mobile agents systems and its application to the areas of telecommunications and network management. This work path produced positive results: a competitive mobile agent platform was built, the run-time benefits of mobile agents were proved, and our industrial partners have developed practical applications that are being integrated into commercial products. However, despite the positive results, we feel that mobile agent technology is still not ready to enter the path of mainstream software development. This is the reason why this technology has not yet gain large acceptance by the developers of real applications, despite the large number of interesting experiences already available. In our perspective, one of the main reasons for this situation arises from the traditional approach to mobile agent technology. This approach, based on the familiar concept of mobile agent distributed platforms as extensions of the operating system, focuses too much on mobile agents and associated issues (mobility, agent lifecycle, security, coordination, etc.) and provides poor support for the development of applications where mobile agents are just one of several available technologies. Learning from past experience, we are now working on a new approach where the focus is brought back to the applications and mobile agents become just one the tools available to develop distributed systems. This provides a much lighter framework for application-based mobile agents This paper presents the lessons learned from our previous project and discusses this new concept we are developing: application-centric mobile agent systems. * Mobile agents do impose more complex security problems in fully open environments where there is no user accountability (for authentication and authorization). Nevertheless, most applications are not deployed in that kind of environments.

References (22)

  1. Mobile Agent List, http://www.informatik.uni-stuttgart.de/ipvr/vs/projekte/mole/mal/mal.html
  2. R. Orfali, D. Harkey and J. Edwards, "Client Server Survival Guide -Third Edition", John Wiley & Sons Inc., 1999.
  3. OMG, "The Common Object Request Broker Architecture and Specification", 1995
  4. L. Silva, P. Simoes, G. Soares, P. Martins, V. Batista, C. Renato, L. Almeida, N. Stohr, "JAMES: A Platform of Mobile Agents for the Management of Telecommunication Networks", in Proceedings of IATA'99, Stockholm, 1999
  5. L. Silva, G. Soares, P. Martins, V. Batista, L. Santos, "Comparing the Performance of Mobile Agent Systems: A Study of Benchmarking", Computer Communications, Volume 23, Issue 8, April 2000
  6. P. Simões, L. Silva, F. Boavida, "Integrating SNMP into a Mobile Agent Infrastructure", in Proceedings of DSOM'99, Zurich, 1999
  7. P. Simões, L. Silva, F. Boavida, "A Generic Management Model for Mobile Agent Infrastructures", in Proceedings of SCI'2000/ISAS'2000, Orlando, July 2000
  8. D. Tennenhouse, J. Smith, W. Sincoskie, D. Weatherall, G. Minden, "A Survey of Active Network Research", IEEE Communications Magazine, Vol. 35, 1997
  9. D. Gavalas, D. Greenwood, M. Ghanbari and M. O'Mahony, "Advanced network monitoring applications based on mobile/intelligent agent technology", Computer Communications, Volume 23, Issue 8, April 2000
  10. L. Silva, V. Batista, P.Martins, G. Soares, "Using Mobile Agents for Parallel Processing", Proceedings of DOA '99 - Distributed Objects and Applications, Edinburg, 1999
  11. D. Levi, J. Schonwalder, "Definitions of Managed Objects for the Delegation of Management Scripts", RFC 2592, 1998
  12. M. Rose, "The Simple Book -An Introduction to Management of TCP/IP-based Internets, 2nd Edition", Prentice-Hall International Inc., 1994
  13. D. Kotz, R. Gray, "Mobile Agents and the Future of the Internet", in ACM Operating Systems Review, 33(3), 1999
  14. C. Szyperski, "Component Software, Beyond Object-Oriented Programming", Addison-Wesley, 1998.
  15. J. Saltzer, D. Reed, D. Clark, "End-To-End Arguments in System Design", ACM Transactions in Computer Systems, Vol. 2, No. 4, November 1984
  16. R. Orfali, D. Harkey, J. Edwards, R. Crfali, "Instant CORBA", John Wiley & Sons Inc., 1997
  17. D. Kotz, R. Gray, S. Nog, D. Rus, S. Chawla, G. Cybenko, "AGENT TCL: Targeting the Needs of Mobile Computers", in IEEE Internet Computing, vol. 1, 1997
  18. A. Sahai, C. Morin, "Mobile Agents for Enabling Mobile User Aware Applications", in Proc. Autonomous Agents 98, Minneapolis, USA, 1998
  19. P. Marques, L. Silva, J. Silva, "A Flexible Mobile Agent Framework for Accessing Information Systems in Disconnected Computing Environments", to appear in Proc. Third International Workshop on Mobility in Databases and Distributed Systems MDDS'2000, Greenwich, UK, September 2000
  20. P. Marques, L. Silva, J. Silva, "Addressing the Question of Platform Extensibility in Mobile Agent Systems", to appear in Proc. International ICSC Symposium on Multi-Agents and Mobile Agents in Virtual Organizations and E-Commerce (MAMA'2000), Wollongong, Australia, December 2000
  21. Sun Microsystems, Infobus 1.2 Specification, Sun Microsystems, 1999
  22. P. Marques, L. Silva, J. Silva, "Building Domain-Specific Mobile-Agent Platforms from Reusable Software Components", to appear in Proc. 2000 International Conference on Software, Telecommunications and Computer Networks (SoftCom'2000), Split and Dubrovnik (Croatia), Trieste and Venice (Italy), October 2000